Ethereum Developer: Create a New Cryptocurrency w/ Ethereum
4.0 (100 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
975 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Ethereum Developer: Create a New Cryptocurrency w/ Ethereum to your Wishlist.

Add to Wishlist

Ethereum Developer: Create a New Cryptocurrency w/ Ethereum

Learn to create your own Cryptocurrency in Ethereum Blockchain and understand Solidity in the best way possible.
4.0 (100 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
975 students enrolled
Created by Toshendra Sharma
Last updated 8/2017
English
Current price: $10 Original price: $95 Discount: 89% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • 15 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Develop Ethereum Smart Contracts using Solidity
  • Understand the basics & advance features of Solidity & Ethereum Virtual Machine
  • Develop their own decentralized blockchain applications
View Curriculum
Requirements
  • Basics of Blockchain
  • Basics of Ethereum
  • Basics of Cryptocurrencies
  • Basics of any kind programming language
Description

Have you heard of Cryptocurrencies like Bitcoin, Ethereum & Smart Contracts?

Have you ever thought of creating your own cryptocurrencies?

Have you ever created any Smart Contracts?

In this course I will teach you how to create your own personal cryptocurrency on top of Ethereum Blockchain and use it to represent any asset, game coins, gold coins or anything that has value to you or your business. In this course, we will create a basic coin from scratch and then keep modifying it to make it a perfect virtual coin or token. We will learn what:

  • What is Ethereum, Smart Contracts & Blockchain?
  • What is Solidity & Ethereum Virtual Machine?
  • How to install & Setup Solidity Development Environment?
  • How to write first basic smart contracts & Test it?
  • How to write a Minimal Viable Token in Solidity?
  • How to deploy & test the Minimal Viable Token in Solidity?
  • Building a Cryptocurrency which is maintained by thousands of computers on Blockchain. Which has many features like
    1. Block reward to the miner
    2. Central Administrator to mint the new coins
    3. Central Administrator to freeze or unfreeze the assets
    4. And many more features

This course will enable you to build any peer-to-peer managed tokens on top of Ethereum which you can use to build your won business use cases etc.

Who is the target audience?
  • Anyone interested in being Ethereum Developer
  • Anyone interested in building decentralized application (DApps)
  • Anyone interested in Learning Solidity Language for Smart Contracts
  • Anyone interested in learning how to build their own cryptocurrency
Students Who Viewed This Course Also Viewed
Curriculum For This Course
18 Lectures
02:07:41
+
Introduction & Overview
3 Lectures 18:12

This will be the introductory lecture where I will introduce myself & take you to the entire course and explain what we are going to learn here.

Preview 03:10

In this lecture we will introduce the Blockchain, Ethereum & Smart Contracts to people who are new to this technology to revise their concepts.

Preview 10:59

Here I will explain the Solidity & Ethereum Virtual Machine at very basic level.

Preview 04:03
+
Building A New Cryptocurrency called TCoin
14 Lectures 01:47:53

Here we will write a very small minimal cryptocurrency with only transfer function & initial supply. We will also run this cryptocoin in our Ethereum Mist Wallet.

A Minium Viable Cryptocurrency
08:29

Here we will learn to execute our newly created cryptocurrency on Ethereum Test-Net using the Mist Wallet & test the transfer feature. We will be extending the cryptocurrency in upcoming lectures.

Executing Minimal Viable Cryptocurrency - Stage 1
07:30

In this lecture we will add the currency name, currency symbol, decimal points etc in the currency constructor and make sure this will get stored in state variables.

Adding Parameters to Cryptocurrency for Symbols etc.
05:46

Here we will put some checks in the transfer function before we actually transfer the fund. This will be done to ensure person who has the balance should be able to transfer it.

Adding Balance Checks Before Transfer
04:00

Now we will add a Transfer Event in the transfer function to alert the all the clients who are watching this cryptocurrency. This can also be used for the logging of variables to an interface for debugging purpose.

Preview 03:35

We will also need a way to allow someone to transfer TCoins on their behalf. We will add this feature in our cryptocurrency in this lecture.

Adding Transfer on-behalf of Feature in TCoin
09:15

Here we will deploy the fully working TCoin on Ethereum and test all the above features we have build.

Deploying Fully Function Cryptocurrency TCoin - Stage 2
09:21

Now we will start improvising the TCoin further by adding a central admin in our TCoin who can be different from the TCoin Creator. 

Improving Cryptocurrency - Adding Central Administrator
12:04

Here we will allow the admin to Mint the new TCoins in anyone's account using a function. We will add this feature in this lecture.

Allowing Administrator to Mint New TCoins
02:56

As per our requirements we also want our admin to freeze or unfreeze anyone's wallet at anytime. We will do this here in this lecture.

Allowing Administrator to Freeze TCoins
04:49

We will now add a feature to buy or sell the TCoin from or to TCoin Smart Contract respectively. We will learn how to add this feature in this lecture.

Adding Automatic Selling & Buying of TCoins in Ether
10:07

Now we will make sure that no one's balance must go below certain minimum threshold so that they can sell or buy the TCoins. This feature will be implemented in this course.

Adding Auto Refill Feature
03:24

Here we will implement the logic which will give a mathematical computation challenge to the miner before he submit the Block to implement the proof-of-work logic. We will also implement the Block reward in the logic.

Adding Proof-of-Work & Block Reward
09:51

Now finally we will test all the functionality together to ensure everything works as expected.

Testing Full & Final TCoins (New Cryptocurrency called TCoins) - Stage 3
16:46
+
Where To Go Next From Here?
1 Lecture 01:36

Here we will see where to go next from here.

Preview 01:36
About the Instructor
Toshendra Sharma
3.9 Average rating
1,268 Reviews
13,410 Students
33 Courses
Entrepreneur in Security & Blockchain

I am a founder & CEO of RecordsKeeper, a Blockchain-based record keeping solution for businesses.

Earlier, I founded Appvigil (Wegilant) in Nov 2011 while pursuing my Masters in Application Security from IIT Bombay, India. Appvigil is the Mobile App Vulnerability Scanner on Cloud. Appvigil also offers security audit services for mobile devices and applications, and compliance with IT regulations. I was heading the team as Chief Executive Officer. The company has won NASSCOM Emerge 50 Award 2014 one of the biggest awards in India. The company got incubation in IIT Bombay's Business Incubator SINE in August 2013.

During Wegilant & before that, I have trained 15000+ students in 5 years across various college campuses in India. I have also written a book on AVR Microcontroller with the name "Robotics with AVR".

I was the part of Forbes India 30Under30 List of 2016 in Technology space.