LZ Genie is BCW’s LayerZero quickstart guide. It helps oApp teams leverage the LayerZero protocol, and is specially designed for oApp teams that need an efficient, yet secure path to interoperability.
LZ Genie generates the boilerplates needed to deploy contracts on LayerZero and modify them as needed. It also provides smart contract interactions that automate certain changes.
LZ Genie offers 5 functions to ease dApp onboarding to LayerZero.
Creating a New Project from a Template
Create a boilerplate to connect the following types of projects to a DVN: oNFT1155, oNFT721, OFT, Proxy oNFT, Proxy oNFT1155, oNFT V2. PingPong, and Omnicounter.
Creating an Empty oApp project
Create a boilerplate for projects using the oApp standard from scratch.
Adding or Removing Modules (Coming Soon)
Create a boilerplate for projects using the oApp standard from scratch.
Deploying your Project on LayerZero
In Hardhat, teams can utilise the boilerplates generated by LZ Genie to get their projects deployed on LayerZero.
LZ Genie generates the boilerplates needed to deploy contracts on LayerZero and modify them as needed. It also provides smart contract interactions that automate certain changes.