dapps-token is sample token on ethereum network.
- truffle
- zeppelin-solidity - ERC20/StandardToken.sol
- truffle-hdwallet-provider
- Init
$ truffle init $ npm init -f $ npm install zeppelin-solidity
- Add files
- contracts/DappsToken.sol
- migrations/2_deploy_dapps_token.js
- test/DappsToken.js
$ truffle develop
$ truffle(develop)> test
$ truffle(develop)> compile
$ truffle(develop)> migrate
$ dappsToken=DappsToken.at(<address>)
$ dappsToken.name()
$ dappsToken.symbol()
$ dappsToken.balanceOf(web3.eth.accounts[0])
$ dappsToken.balanceOf(web3.eth.accounts[1])
$ dappsToken.transfer(web3.eth.accounts[1], 200)
Migrate to development network in truffle.js, for example, Go Ethereum.
$ truffle migrate --network development
$ truffle console --network development
Install MetaMask and sign up for Infura. Then, edit the following variables:
// truffle.js
var mnemonic = $MNEMONIC;
var accessToken = $INFURA_ACCESS_TOKEN;
Install module
# Can't install in python3. Use python2 by pyenv local 2.*.*.
$ npm install truffle-hdwallet-provider
$ truffle migrate --network ropsten
$ truffle console --network ropsten