You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 24, 2022. It is now read-only.
First, install Node.js and npm.
Then, install the OpenZeppelin SDK running:
npm install --global @openzeppelin/cli
If you get an EACCESS permission denied error while installing, please refer to the npm documentation on global installs permission errors. Alternatively, you may run sudo npm install --unsafe-perm --global @openzeppelin/cli, but this is highly discouraged, and you should rather either use a node version manager or manually change npm's default directory.
Usage
We recommend to use the OpenZeppelin SDK through the openzeppelin sdk command-line interface.
To start, create a directory for the project and access it:
mkdir my-project
cd my-project
Use npm to create a package.json file:
npm init
And initialize the OpenZeppelin SDK project:
openzeppelin init my-project
Now it is possible to use openzeppelin deploy to create instances for these contracts that
later can be upgraded, and many more things.
Run openzeppelin --help for more details about thes and all the other functions of the
OpenZeppelin CLI.
The
OpenZeppelin SDK documentation
explains how to build a project using our platform, how to upgrade contracts,
how to share packages for other projects to reuse, how to vouch for the quality
of a package, how to use the JavaScript libraries to operate the project, and
it explains details of the platform and some advanced topics.
Security
If you find a security issue, please contact us at security@openzeppelin.com. We
give rewards for reported issues, according to impact and severity.