
Build and deploy an ERC-20 token contract on Ethereum by defining initial supply in the constructor, implementing a balanceOf mapping, and testing with Truffle.
Add a transfer function to move tokens between addresses, enforce balance checks, emit a transfer event, and return a boolean indicating success, following ERC-20 conventions.
Implement delegated transfers in an ERC-20 token by coding the transferFrom function, enforcing balance and allowance checks, updating balances and allowances, and emitting the transfer event.
Deploy and configure a crowd sale smart contract linked to an ERC-20 token, set the token price, assign an admin, and provision sale tokens on a local blockchain.
Learn how to implement a payable buy tokens function in an ERC-20 token sale, including token pricing, token balance checks, and sale event logging in an Ethereum smart contract.
* bootstrap.min.css https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css
* bootstrap.min.js https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js
* truffle-contract.min.js https://raw.githubusercontent.com/trufflesuite/truffle-contract/develop/dist/truffle-contract.min.js
* web3.min.js https://raw.githubusercontent.com/dappuniversity/dapp_token/master/src/js/web3.min.js
* Installing Geth: https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Mac
* Run Geth: geth --rinkeby --rpc --rpcapi="personal,eth,network,web3,net" --ipcpath "~/Library/Ethereum/geth.ipc"
In this 8-hour course, you'll learn everything you need to know to code your own cryptocurrency on the Ethereum blockchain! Learn to build an ERC-20 token and sell it with a crowd sale (ICO) website. Code your first smart contracts in Solidity. Deploy the smart contracts to the blockchain. Learn essential Ethereum development tools and best practices, like running your own Etherum node with Geth and testing Smart Contracts.