Get Started
OpenZeppelin integrates with Truffle, an Ethereum development environment. Please install Truffle and initialize your project with truffle init
.
npm install -g truffle
mkdir myproject && cd myproject
truffle init
To install the OpenZeppelin library, run the following in your Solidity project root directory:
npm init -y
npm install -E zeppelin-solidity
Note that OpenZeppelin does not currently follow semantic versioning. You may encounter breaking changes upon a minor version bump. We recommend pinning the version of OpenZeppelin you use, as done by the -E
(--save-exact
) option.
After that, you'll get all the library's contracts in the node_modules/zeppelin-solidity/contracts
folder. You can use the contracts in the library like so:
import 'zeppelin-solidity/contracts/ownership/Ownable.sol';
contract MyContract is Ownable {
...
}