X Layer network aDI path activation
01Summary
This proposal registers XLayer adapters on Aave's Delivery Infrastructure (a.DI) to enable message passing from Ethereum to XLayer, a technical prerequisite for the upcoming Aave v3 XLayer pool activation vote.
- Type
- protocol addition
Key changes
- Enable XLayer native adapter (0x9fD570da8fFe3384F1093833D44072ea79ABdEB0) on Ethereum Cross-chain Controller to allow message passing from Ethereum to XLayer(high)
- Register pre-deployed XLayer a.DI infrastructure including CrossChainController and Granular Guardian contracts on XLayer network(high)
- Register Aave governance infrastructure on XLayer including PayloadsController, Executor Lvl 1, and Guardian contracts(high)
- Configure Ethereum → XLayer path with 1 out of 1 required confirmations(medium)
Generated by Kvorum
02Description
Simple Summary
Proposal to register the necessary XLayer adapters on a.DI, a technical pre-requirement for an activation vote of Aave v3 XLayer.
Motivation
In order to be able to pass messages from Ethereum to XLayer via a.DI (Aave Delivery Infrastructure), it is necessary to at least have one valid adapter Ethereum → XLayer smart contract enabled in the system (native adapter).
The first case of message passing Ethereum → XLayer is the activation proposal for an Aave v3 XLayer pool and consequently, to be able to execute on the XLayer side the payload, the Aave governance should approve in advance the a.DI adapters smart contracts.
Specification
The proposal payload simply registers pre-deployed XLayer adapters (with the necessary configurations to communicate with the XLayer 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 → XLayer path. The required confirmations on the path are 1 out of 1.
| Network | XLayer Native Adapter |
|---|---|
| Ethereum | 0x9fD570da8fFe3384F1093833D44072ea79ABdEB0 |
| XLayer | 0xEbc2c80073E4752e9A1D2e9A9bC98e8F4EeE9Be9 |
The new a.DI deployments on XLayer network are as follows:
| Contract | Address |
|---|---|
| CrossChainController | 0xFdd46155fD3DA5B907AD3B9f9395366290f58097 |
| Granular Guardian | 0xD6727ec503A8d0C10a0EAA4e76eAf9A628188b25 |
The new Aave Governance deployments on XLayer network are as follows:
| Contract | Address |
|---|---|
| PayloadsController | 0x80e11cB895a23C901a990239E5534054C66476B5 |
| Executor Lvl 1 | 0xE2E8Badc5d50f8a6188577B89f50701cDE2D4e19 |
| Governance Guardian | 0xeB55A63bf9993d80c86D47f819B5eC958c7C127B |
| BGD Labs Guardian | 0x734c3fF8DE95c3745770df69053A31FDC92F2526 |
References
- Adapter Implementations: XLayer Native Adapters
- Payload Implementation: Payload
- Payload Tests: tests
- Diffs: a.DI diffs
- Discussion
Copyright
Copyright and related rights waived via CC0.
03Mismatch analysis
The proposal follows the standard Aave governance pattern: the top-level on-chain action is a single generic execute() call to a payload contract address, with the actual logic (calling enableBridgeAdapters() with specific adapter addresses and confirmation thresholds) embedded in that payload contract's bytecode rather than visible in the decoded top-level calldata. This is expected and routine for Aave DAO technical proposals of this type — the description's specification (calling enableBridgeAdapters on the Cross-chain Controller) matches the general shape of the single decoded action, and the referenced payload/test/diff links corroborate the described adapter addresses and configuration. Because the decoded action itself does not expose the internal enableBridgeAdapters call, its parameters, or the specific adapter addresses, I cannot independently verify every numeric/address claim (e.g., the exact adapter addresses, 1/1 confirmation setting) against calldata — this limits confidence to medium rather than high. However, nothing in the decoded action contradicts the description, no unexplained extra actions exist, and the single action's target and function pattern are consistent with what the description claims. No value, target, or omission discrepancies were identified given the available information.
Generated by Kvorum
04Actions
- Target
- 0x9034…ea5b
- 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
- aaveexecuteda.DI Celo path activation83%
- aaveexecuteda.DI Linea path activation83%
- aaveexecutedMonad aDI path activation82%
- aaveexecuteda.DI ZkSync path activation82%
- aaveexecuteda.DI Sonic path activation81%
- aaveexecutedMegaEth aDI path activation81%
- aaveexecutedPlasma aDI path activation80%
- aaveexecutedBob Network aDI path activation80%
- aaveexecutedMantle a.DI path activation80%
- aaveexecutedSoneium aDI path activation79%