A bare-bones implementation of the Ethereum ERC-20 standard, written in Solidity.
For Vyper, check out vyper-token-mix
.
-
Install Brownie, if you haven't already.
-
Download the mix.
brownie bake token
This mix provides a simple template upon which you can build your own token, as well as unit tests providing 100% coverage for core ERC20 functionality.
To interact with a deployed contract in a local environment, start by opening the console:
brownie console
Next, deploy a test token:
brownie run [name script] [blockchain network] [account name]
please see how to run script
The unit tests included in this mix are very generic and should work with any ERC20 compliant smart contract. To use them in your own project, all you must do is modify the deployment logic in the tests/conftest.py::token
fixture.
To get started with Brownie:
- Check out the other Brownie mixes that can be used as a starting point for your own contracts. They also provide example code to help you get started.
- "Getting Started with Brownie" is a good tutorial to help you familiarize yourself with Brownie.
- For more in-depth information, read the Brownie documentation.
Any questions? Join our Gitter channel to chat and share with others in the community.
This project is licensed under the MIT license.