OpenZeppelin now supports ethpm.

As of today, OpenZeppelin is an ethpm package, following the ERC190, Ethereum Smart Contract Packaging Specification.

This means developers using OpenZeppelin can now easily import our contracts by simply writing, for example:

import "zeppelin/token/StandardToken.sol";
contract MyToken is StandardToken {
// ...
}

Instead of having to download our code from GitHub or npm, contracts are now stored on IPFS, and the registry in the Ropsten blockchain.

For a complete working example, see our sample project using OpenZeppelin through ethpm. To learn more, read our docs.

We’re glad the Ethereum ecosystem is moving forward in software engineering practices and tools, and are happy to contribute to projects like Truffle and ethpm that help improve our development experience.


If you’re interested in smart contract development and security, follow us on Medium and join our slack.