Back to Blog

Introducing Redprint Wizard

An interactive OPStack 's smart contract generator

Posted by

Rati Montreewat

Introducing Redprint Wizard

After EIP 4844 has been launched, the tx cost on L2 becomes very cheap, as the Ethereum roll-up-centric roadmap has become more mature. In particular, rollups will scale, and transactions by end users will not directly happen on L1, but L2, then be rolled up and settled on L1.

To align with the roll-up-centric roadmap vision, Optimism has released the concept of Superchain where a variations of L2 will be built with the same technoly stack : OPStack to shared the interoperability and standardization.

However, building roll-up, the app chain or even L3 on top of Optimism requires more better resourceful knowledge bases. This can be very challenging, especially for novices, because the technology is still early and the development practice is quite new. It is still difficult to communicate what potential features can be possibly built, and exactly which sets of smart contracts required to choose and be composed together to archive such features.

To realize visions of both Ethereum and Optimism, we are thrilled to release Redprint Wizard. It is a code generator/ interactive developer playground to develop a part of L2/rollup out of components from OPStack Contracts. Select the desired smart contract layer that you want (currently support for Governor and SafeMultisig contracts for Governance layer),

It can be seen below that there are several options to choose in own desired layers. In our example, it is step 1 of the governance Layer and the Governor-style contract is picked over the Safe's Multi-sig.

Redprint ui

To be more specific, when it comes to Compound-style contract,different sets of parameters can be selected based on the preference. This includes Voting Delay, Voting Period, Time Lock Period and etc.

Then, Redprint Wizard will generate all of the contract code, releavent deploy script and command to deploy such contract. This can serve as a starting point and customized further based on your own need.

Once the code is complete, both the contract code and the deploy can be used in your local local development workflows by utilitising Copy and Download As .sol buttons as shown aove

Note๐Ÿ’ก It is highlighted that the generated deploy scripts relies on our own solidity-based deployer module. Check out our article at Introducing redprint-forge !!

This is just one example. There are many other interesting customizable contracts to explore and add hackable features. For instance, customized bridge can be created by extending IStandardard Bridge as well as modifying L1StandardBridge or L1ERC721Bridge.

let us know what you dream, tinker, and push the boundaries of whatโ€™s possible by composing your own different OPStack components together!

๐Ÿ‘‰๐Ÿป ๐Ÿ› ๏ธ Installation Guide ๐Ÿ› ๏ธ

Acknowledgement

We embrace a culture of regenerative approach of building open-source software and we acknowledge, use, and get inspiration from these upstream software repositories :