Technical overview
Last updated
Last updated
Wizard is a no-code platform where builders can easily choose, deploy and manage their preferred AVS solutions, including MACH (a fast finality network for rollups), bridges or co-processor - enjoying an experience that is 10x faster and 100x easier than a manual AVS deployment pipeline.
An Actively Validated Service (in short, AVS), proposed and popularized by EigenLayer, is a network of operators that offer decentralized services such as sequencing and asset bridging to its users. To ensure liveness and safety of an AVS, the network borrows economic security from Ethereum via EigenLayer’s restaking mechanism. Restaking makes it possible for already staked ETH to be reused to service AVSs. Misbehaving operators that violate liveness or safety guarantees get their stake slashed.
Wizards provides an intuitive UI that allows users to create and customize their AVS based on their needs.
After customizing the AVS, users can proceed to AVS deployment, which will include both on-chain and/or off-chain components. This includes selecting which service manager (either a Template or Custom) and strategies to support.
Wizards will deploy the following on-chain components
AVS Base contracts
Service manager contract (either a Template or Custom)
Wizard includes an AVS factory contract that helps you deploy the following base contracts.
Registry Coordinator
Service Manager Base (ECDSA or BLS)
Stake Registry (ECDSA or BLS)
Index Registry
Operator State Retriever
BLS Apk Registry
After the base contracts are deployed, Wizard will deploy the template service manager contract and upgrade the service manager implementation to the newly deployed contract.
For BLS-based service manager template, AltLayer hosted aggregator will be activated upon deployment of the newly deployed AVS.
Next, users can activate the AltLayer-hosted operator to connect to the aggregator. Alternatively, the user can run operator and connect to the aggregator independently.
Finally, Wizard provides an intuitive UI to manage your AVS post-deployment, which includes managing roles, operator whitelisting and updating metadata.