You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The EigenLayer middleware contracts are reference implementations of the contracts an AVS uses to interact with the [EigenLayer contracts](core-contracts.md).
7
+
The middleware contracts can be:
8
+
* Deployed as is. The exception is the ServiceManager contract used to register and deregister an AVS with EigenLayer.
9
+
* Modified to implement logic specific to the AVS before deploying
10
+
* Not used. In this case, the interfaces present in the middleware contracts must be implemented in the AVS contracts.
11
+
12
+
The middleware contracts are documented in the [eigenlayer-middleware](https://github.com/Layr-Labs/eigenlayer-middleware) repository.
13
+
The ServiceManagerBase contract is the reference implementation for the onchain registration and deregistration that each AVS must have.
0 commit comments