Skip to main content

Understanding AVSs on EigenLayer

What is an AVS

An AVS is a service whose offchain work results in onchain commitments that can be verified and enforced with cryptoeconomic guarantees.

An AVS has offchain and onchain components, and the onchain components interact with the EigenLayer contracts.

When you build an AVS, you are building a cryptoeconomic loop:

  1. Operators make commitments
  2. Those commitments are verifiable
  3. Correct behavior is rewarded
  4. Misbehavior can be proven and penalized
  5. Parties harmed by misbehavior can be compensated

What does EigenLayer Provide

EigenLayer provides the onchain protocol components to implement the cryptoeconomic loop.

ActionEigenLayer Component
Operators make commitmentsJoin an Operator Set and allocate stake
Those commitments are verifiableCertificateVerifier and Operator Stake Table
Correct behavior is rewardedRewards framework
Misbehavior can be proven and penalizedSlashing mechanism and other penalties such as ejection
Parties harmed by misbehavior can be compensatedRedistribution

Additionally EigenLayer provides onchain infrastructure for multichain deployments and key management.

ActionEigenLayer Component
Deploying on multiple chainsMultichain Verification framework
Secure key rotation, revocation, and recoveryUser Access Management (UAM)