- A
Tokencontract using the openzeppelin-solidity library to implement a standard ERC20 token. - A
Factorycontract to deploy this token. - A Javascript test file for the
Factorycontract.
You can deploy the Factory contract on an Ethereum blockchain network, and then use it to trustlessly deploy secure new ERC20 tokens with params for name (e.g. "Google Token"), symbol (e.g. "GOOG"), and totalSupply (e.g. 1000000) on that same network.
- Install
trufflewithnpm install -g truffle. - Install dependencies with
npm install. - Run
truffle developto spawn a development blockchain with interactive console. - Compile code into a
builddirectory withtruffle compile. - Run migrations to deploy the
Factorycontract withtruffle migrate. - Start the test suite with
truffle test.