About the Project

OpenZeppelin is an open-source framework to build secure smart contracts. OpenZeppelin provides a complete suite of security products and audit services to build, manage, and inspect all aspects of software development and operations for decentralized applications.

About the Integration

This integration provides Moonbeam developers of all levels with the ability to seamlessly create, manage, and deploy smart contracts using the full set of OpenZeppelin tools, including their contract wizard. By making it even easier to create and deploy smart contracts and tokens, the Moonbeam DeFi ecosystem will be able to rapidly expand to include a rich set of native assets.

The first phase of the integration is complete, adding support for OpenZeppelinโ€™s three main products: Contracts & Libraries, Contract Wizard, and Defender. Developers can now use each product on the Moonbase Alpha TestNet:

  • Contract Wizard: Online web-based interactive contract generator tool that significantly simplifies and speeds up the creation of secure smart contracts based on the OpenZeppelin contract library. It currently supports ERC20, ERC721, and ERC1155, providing a point and click interface for creating contracts based on these standards.
  • Defender: After deploying a smart contract, developers can use OpenZeppelin Defender to monitor and manage their contracts on an ongoing basis. Defender provides a management platform that includes administration functions such as pause and upgrade, monitoring for contract events and function calls, and a knowledgebase for smart contract security best practices.
  • Contracts & Libraries: A way to minimize risk by using battle-tested libraries of Solidity-based smart contracts that are fully compatible with Moonriver and Moonbeam. It includes the most used implementations of ERC standards.