Skip to main content

AVS Contracts

The AVS contracts are the contracts that call the EigenLayer contacts. An AVS can split onchain components across multiple contracts to enable a modular design.

note

Before the Slashing release introduced User Access Management (UAM), AVS contract calls to EigenLayer were routed through a single ServiceManager contract. With UAM, a modular approach to AVS contracts is possible.

The Hello World and Incredible Squaring examples are in the process of being updated to use UAM.