- An
ERC20
and anERC721
contract using the @openzeppelin/contracts standards. - A
Factory
contract to deploy these contracts. - A Javascript test file for testing the
Factory
contract with Truffle.
You can deploy the Factory
contract on an Ethereum blockchain network, and then use it to trustlessly deploy secure new ERC20 and ERC721 tokens on that same network.
- Install
truffle
withnpm install -g truffle
. - Install dependencies with
npm install
. - Run
truffle develop
to spawn a development blockchain with interactive console. - Compile code into a
build
directory withtruffle compile
. - Run migrations to deploy the
Factory
contract withtruffle migrate
. - Start the test suite with
truffle test
.