This is a sample codebase to learn how to create an Ethereum ICO in Solidity. It relies primarily on the Zeppelin-Solidity library to do the heavy lifting. Similarly, the test suite is mostly the same as the tests for the inherited contracts in Zeppelin since we make very few modifications to them.
- Clone the repo
- Run
npm install
- Install truffle
npm install -g truffle
- Run
truffle develop
in the background - Run
truffle test --network test
- Run an Ethereum client in the background on the Kovan chain
- Run
truffle migrate --network development