Multichain
Overview
Othentic introduces the Multichain component, allowing services to operate in any EVM environment, simultaneously. Developers can deploy L2 smart contracts on multiple L2 networks to extend task submission capabilities across multiple chains.
For more information, please refer to the Multichain Systems article.

All L2 contracts - including AttestationCenter, L2MessageHandler, OBLS and InternalTaskHandler will be deployed on all selected L2 networks.
Hooks contract execution operates independently on each L2.
All L2s remain fully synchronized, ensuring consistent operator registration, voting power distribution, and governance settings.
Each L2 network independently manages its reward accounting.
Slashing and ejection are enforced by each L2 network according to operator behavior specific to that network.
You may implement logic to execute tasks on particular chains based on predefined conditions.


The execution of Tasks across different L2s is facilitated by the same peer-to-peer network, operator set and consensus engine used by the AVS.
Usage
Set up a multi-L2 AVS
To get started with a multi-L2 AVS:
Follow the contract deployment guide to deploy contracts on all required L2s
Follow the multichain service setup guide to make sure all AVS components correctly handle the multi-L2 setup.
Explore the Multi-L2 AVS Example on GitHub for an example implementation of multi-L2 AVS logic.
Adding an L2 network to an existing AVS
This feature will be supported in an upcoming release.
Use Cases
Last updated