EIL (Ethereum Interoperability Layer)
Account-based cross-L2 interoperability where users sign once and execute transactions directly on multiple chains. Crosschain Liquidity Providers supply gas and liquidity via optimistic atomic swaps anchored in an L1 staking contract, but never execute calls on the user's behalf. Dispute resolution on L1 ensures funds cannot be lost or stolen.
Account-based cross-L2 interoperability where users sign once and execute transactions directly on multiple chains. Crosschain Liquidity Providers supply gas and liquidity via optimistic atomic swaps anchored in an L1 staking contract, but never execute calls on the user's behalf. Dispute resolution on L1 ensures funds cannot be lost or stolen.
- ERC-4337 account with multichain validation module signs a Merkle root over the set of UserOps, letting one signature authorize calls across many chains.
- CrossChainPaymaster contracts on each L2 accept vouchers from liquidity providers, pay gas, and release funds on the destination.
- L1CrossChainStakeManager tracks liquidity provider registrations and stakes, with an 8-day unstake delay.
- Liquidity providers stake on L1 once per network and quote fees via reverse Dutch auction; stake sizing is O(networks), not O(funds moved).
- P2P UserOp mempool propagates signed intents and vouchers permissionlessly.
- L1 canonical bridge serves as the arbiter for disputes when a liquidity provider misbehaves.
Guarantees:
- Censorship resistance via a permissionless mempool where a single honest node is sufficient to propagate intents.
- No trusted intermediaries: users execute their own calls, and disputes resolve on L1.
- Inherits the security of each underlying chain. Providers cannot steal funds, only face slashing risk.
- One signature authorizes operations across all involved chains.
- Latency matches the slowest underlying chain.
Threat model:
- Requires the same account implementation or a compatible validation module on every involved chain.
- Requires the same signing key on every chain until an L1 keystore with L1SLOAD is available.
- Capital efficiency cost: one-hour fund lock on the source chain after voucher issuance.
- Reorg risk on destination chains with frequent reorganizations; a deep reorg can invalidate a voucher redemption.
- Out of scope: application-layer confidentiality. Call targets, amounts, and account identities are all visible.
- Not suitable for contract-to-contract composability. The model is account-based only.
- ERC-4337 bundler overhead persists until EIP-7701 (Native AA) adoption.
- Dispute mechanism adds complexity compared to simple bridges; wallets must track open vouchers and their dispute windows.
- Requires wallet-side coordination to discover providers and construct cross-chain Merkle roots before signing.
A user wants to mint a 1 ETH NFT on one L2. They hold 0.8 ETH on a second L2 and 0.5 ETH on a third. The wallet builds three UserOps (two transfers and one mint), signs the Merkle root once, and two liquidity providers supply vouchers on the source chains. Funds atomic-swap to the destination, the mint executes, and the whole flow settles within seconds.