This repository contains the AVS smart contracts for the Muon Network on EigenLayer. These contracts manage the registration and deregistration of operators, as well as signature verification for Muon and EigenLayer.
- Acts as the entry point for EigenLayer operators.
- Forwards calls to register and deregister operators to the EigenLayer
AVSDirectory
contract.
- Operators who wish to deregister must first pass a pending period defined by the AVS.
- To deregister, the operator must:
- Call
requestExit()
onMuonStakeRegistry.sol
. - Wait for the pending period to pass.
- Then, proceed with deregistration.
- Call
- Allows dApps running on Muon to verify Muon and EigenLayer signatures on any chain.
- Ensures trustless verification for applications leveraging Muon and EigenLayer.
MIT License. See LICENSE for details.