The Ultimate Smart Contract Toolkit
OpenZeppelin SDK makes smart contract development easy. Save hours of development time by compiling, upgrading, deploying, and interacting with smart contracts with our CLI.Get Started
No more time spent configuring and plugging many tools together. OpenZeppelin SDK is your Swiss Army knife for smart contract development.
Upgrade your contracts
By leveraging our proxy pattern, you can develop your smart contracts iteratively. Locally, it speeds up your development. On production, it makes it easier to squash bugs and extend your functionality.UPGRADE DRIVEN DEVELOPMENT keyboard_arrow_right
Need to call a smart contract function? We've got you covered. Need to send some ether? Just type a quick command. Our interactive commands help you call and debug your smart contracts.SEE THEM IN ACTION keyboard_arrow_right
Want to create a React dapp? Just type a command. Need to upgrade your contract? There's a command for that. Want to reserve predetermined addresses with CREATE2? We've got that too.SHOW ME HOW keyboard_arrow_right
Use vetted contractskeyboard_arrow_right
OpenZeppelin Contracts is a framework of modular, reusable, secure smart contracts for the Ethereum network, written in Solidity.
Build an application keyboard_arrow_right
Don't know how to start? Our React-based starter kits feature both scaffolding and tutorials to help you learn how to build your first dapp.
Join our community
Ask questions to our community, learn about security and become familiar with smart contract development.Go to the forum