Thank you for your interest in this post! We’re undergoing a rebranding process, so please excuse us if some names are out of date.
For the last few years, OpenZeppelin has been the standard for smart contract development. OpenZeppelin is a battle-tested framework of reusable smart contracts for Ethereum that has powered more than $4.5 billion worth of digital assets. A few months ago, we started ZeppelinOS to help not only with Solidity needs but with all the components of the development journey. Today, we are announcing the release of ZepKit to help you with the first step of a project: setting it up.
This new ZeppelinOS product is a starter kit to bootstrap your decentralized application. Unlike other alternatives, it includes an interactive tutorial (which can be easily removed) to help you take your first steps in the world of smart contract development.
ZepKit includes other popular tools such as Truffle, OpenZeppelin, React, and Infura to speed up your setup and development. By bringing together the layers you need to create a decentralized application–and thus allowing you to focus on your business logic–you can use the capabilities of each technology together in a single application, without having to spend hours figuring out which tools to choose and how to integrate them.
ZeppelinOS and Infura share aligned visions. ZeppelinOS is a development platform designed specifically for smart contract projects. Infura’s focus is to provide a secure, reliable, and scalable infrastructure for your decentralized applications.ZeppelinOS comes already preconfigured with an Infura API key that allows you to interact with different Ethereum test networks as well as mainnet. You can use this API key for all your development needs. When you’re ready to go to production, head to Infura and replace it with your own API key.
ZepKit works by creating a React application that serves a web user interface. This interface allows you to interact with your smart contracts via a web3 provider: Metamask, Coinbase Wallet. The interaction is enabled by Truffle and ZeppelinOS. They work together to compile and test your smart contracts locally. Eventually, you need to take your application to mainnet, and Infura is already configured to help you do so effortlessly.
ZepKit allows developers to:
If you’re interested in ZepKit, you can use it today! Check out the step-by-step guide!