This package provides a unified command line interface to ZeppelinOS.
ZeppelinOS is a platform to develop, manage and operate smart contract applications in Ethereum. It can be used to create smart contract systems that can be fixed and improved over time, enabling developers to opt-in to mutability for their deployed code through upgradeability patterns. zos
also provides an interface to connect your application code to already deployed standard libraries.
If you're looking for a lower-level development experience, see zos-lib
.
To install zos
simply run:
npm install --global zos
mkdir myproject && cd myproject
npm init
Initialize your project with ZeppelinOS. The next command will create a new zos.json
file:
zos init <name> [version]
Where <name>
is your project's name, and [version]
an optional initial version name. For example:
zos init my-project 0.1.0
- Installation and setup
- Building an upgradeable application
- Using the stdlib in your app
- Developing a new standard library
- Testing upgradeable applications
- Extend provided standard library code in your own contracts (experimental)
- Migrate your non-upgradeable legacy ERC20 token into an upgradeable version with a managed approach (experimental)
- Migrate your non-upgradeable legacy ERC20 token into an upgradeable version with an opt-in approach (experimental)
If you find a security issue, please contact us at security@zeppelinos.org. We give rewards for reported issues, according to impact and severity.
Code released under the MIT License