Create a project using a template or bare. For instance, creating an ERC20 project from the template:
sb init -t erc20
Compile the contracts.
Test the contracts using pytest(?)
Start a pythonic console for testing contracts. Provides web3 and contracts as local variables.
$ sb console dev 2018-10-28 17:42:38,022 [INFO] solidbyte.cli.console - Starting interactive console... Solidbyte Console (0.0.1b1) ------------------------------ Network Chain ID: 1540751678531 Available deployed contracts: MyToken Available locals: web3 >>>
Deploy contracts using the user-written deploy scripts. For more details, see :doc:`deployment`.
Show details about the deployed contracts
Show versions of solidbyte, the compiler, and associated tools
Execute a python script within the context of soidbyte
Ethereum package manager support. Coming soon...
Commands to backup and cleanup the metafile.
Cleanup and compact
metafile.json by removing deployed contract
instances for test networks.
Make a copy of
metafile.json to the given location and verify.
Show all event and function signatures for the compiled contracts.