MegaEth aDI path activation
01Summary
Proposal to register MegaEth adapters on Aave Delivery Infrastructure (a.DI) to enable cross-chain message passing from Ethereum to MegaEth, a technical prerequisite for activating Aave v3 on MegaEth. Calls enableBridgeAdapters() on the Ethereum Cross-chain Controller with pre-deployed adapter contracts.
- Type
- protocol addition
Key changes
- Register MegaEth native adapter (0xC88f3Ffa9923BfAA93681D62864a24d0D10D68d3 on Ethereum) to enable Ethereum to MegaEth message passing via a.DI(high)
- Deploy and register a.DI infrastructure on MegaEth network including CrossChainController, Granular Guardian, PayloadsController, Executor Lvl 1, Governance Guardian, and BGD Labs Guardian(high)
- Configure adapter with 1 out of 1 required confirmations for Ethereum to MegaEth path(medium)
Notable concerns
- This is a technical prerequisite and does not itself activate Aave v3 on MegaEth; a separate activation proposal will be required
- Message passing functionality depends on proper configuration of adapters and cross-chain infrastructure
Generated by Kvorum
02Description
Simple Summary
Proposal to register the necessary MegaEth adapters on a.DI, a technical pre-requirement for an activation vote of Aave v3 MegaEth.
Motivation
In order to be able to pass messages from Ethereum to MegaEth via a.DI (Aave Delivery Infrastructure), it is necessary to at least have one valid adapter Ethereum → MegaEth smart contract enabled in the system (native adapter).
The first case of message passing Ethereum → MegaEth is the activation proposal for an Aave v3 MegaEth pool and consequently, to be able to execute on the MegaEth side the payload, the Aave governance should approve in advance the a.DI adapters smart contracts.
Specification
The proposal payload simply registers pre-deployed MegaEth adapters (with the necessary configurations to communicate with the MegaEth a.DI) on the Ethereum a.DI instance.
This is done by calling the enableBridgeAdapters() function on the Ethereum Cross-chain Controller smart contract.
The following are the configured adapters for the Ethereum → MegaEth path. The required confirmations on the path are 1 out of 1.
| Network | MegaEth Native Adapter |
|---|---|
| Ethereum | 0xC88f3Ffa9923BfAA93681D62864a24d0D10D68d3 |
| MegaEth | 0x9Ec11a4c2fEc289Db81D75eF31140c358CB93CC6 |
The new a.DI deployments on MegaEth network are as follows:
| Contract | Address |
|---|---|
| CrossChainController | 0x5EE63ACb37AeCDc7e23ACA283098f8ffD9677BBe |
| Granular Guardian | 0x8Fa22D09b13486A40cd6b04398b948AA8bD5853A |
The new Aave Governance deployments on MegaEth network are as follows:
| Contract | Address |
|---|---|
| PayloadsController | 0x80e11cB895a23C901a990239E5534054C66476B5 |
| Executor Lvl 1 | 0xE2E8Badc5d50f8a6188577B89f50701cDE2D4e19 |
| Governance Guardian | 0x5a578ee1dA2c798Be60036AdDD223Ac164d948Af |
| BGD Labs Guardian | 0x58528Cd7B8E84520df4D3395249D24543f431c21 |
References
- Adapter Implementations: MegaEth Native Adapter
- Payload Implementation: Payload
- Payload Tests: tests
- Diffs: a.DI diffs
- Discussion
Copyright
Copyright and related rights waived via CC0.
03Mismatch analysis
The proposal describes a single, well-defined technical action: registering MegaEth bridge adapters on the Ethereum a.DI Cross-chain Controller via enableBridgeAdapters(), with specific adapter addresses and a 1-of-1 confirmation threshold. The decoded calldata shows exactly one action: a call to execute() (fallback) on address 0x790e...188d4 with no decoded arguments. This matches the standard Aave governance execution pattern, where the top-level proposal action is a delegatecall to a payload contract whose internal logic (typically set in its constructor or execute function) performs the actual enableBridgeAdapters() call with the specific adapter configuration described in the proposal. Because the decoding tool did not surface the payload contract's internal logic or arguments, it is not possible to directly cross-check the specific adapter addresses or confirmation thresholds against the calldata — this is a known limitation of single-action Aave payload proposals rather than evidence of a mismatch. Given the proposal follows the well-established, audited Aave a.DI adapter registration pattern (with linked payload source and test files), and there is nothing in the decoded action that contradicts the description (no unexpected value transfers, no additional actions, no different target chain), I assess this as consistent. Confidence is medium rather than high only because the internal calldata of the delegatecalled payload was not available for direct verification of the specific addresses and parameters claimed in the description.
Discrepancies
- lowomitted in description
The decoded action only shows a generic execute() call to a payload contract with no visible internal calldata (no decoded enableBridgeAdapters() call or adapter addresses). This is expected for the standard Aave short-executor payload pattern, but it means the specific adapter addresses and configuration claimed in the description cannot be directly verified from the decoded on-chain action alone — verification depends on trusting the linked payload contract source code.
Generated by Kvorum
04Actions
- Target
- 0x790e…88d4
- Value
- 0 wei
- Function
- fallback()
- Arguments
{}- Calldata
05Tally
Summed from votes
06Voters
No votes recorded yet.
07Forum
No forum thread is confidently linked to this proposal.
08Similar proposals
- aaveexecutedMonad aDI path activation83%
- aaveexecuteda.DI Sonic path activation81%
- aaveexecuteda.DI Celo path activation81%
- aaveexecutedX Layer network aDI path activation81%
- aaveexecuteda.DI ZkSync path activation80%
- aaveexecutedBob Network aDI path activation80%
- aaveexecutedSoneium aDI path activation79%
- aaveexecutedMantle a.DI path activation79%
- aaveexecuteda.DI Linea path activation78%
- aaveexecutedPlasma aDI path activation78%