Plasma aDI path activation
01Summary
Technical proposal to register three bridge adapters (Hyperlane, LayerZero, CCIP) on Ethereum's Aave Delivery Infrastructure to enable message passing from Ethereum to Plasma network. This is a prerequisite for the upcoming Aave v3 Plasma pool activation vote. Sets optimal bandwidth to 2 with 2-of-3 adapter confirmations required.
- Type
- protocol addition
Key changes
- Enable Hyperlane, LayerZero, and CCIP bridge adapters on Ethereum Cross-chain Controller for Ethereum-to-Plasma communication(high)
- Set optimal bandwidth for Ethereum-to-Plasma path to 2(medium)
- Configure 2-of-3 adapter confirmation requirement for Ethereum-to-Plasma messaging(high)
- Deploy new a.DI infrastructure contracts on Plasma network (CrossChainController, Granular Guardian, Chainlink Emergency Oracle)(high)
- Deploy Aave Governance contracts on Plasma network (PayloadsController, Executor Lvl 1, Governance Guardian, BGD Labs Guardian)(high)
Notable concerns
- Plasma network explorer is still in pre-release with restricted access
- Chainlink Emergency Oracle implementation to be deployed by Chainlink during proposal lifecycle
- This is a technical prerequisite; actual Aave v3 Plasma activation requires a separate vote
Generated by Kvorum
02Description
Simple Summary
Proposal to register the necessary Plasma adapters on a.DI, a technical pre-requirement for an activation vote of Aave v3 Plasma.
Motivation
In order to be able to pass messages from Ethereum to Plasma via a.DI (Aave Delivery Infrastructure), it is necessary to at least have three valid adapters Ethereum → Plasma smart contracts enabled in the system.
The first case of message passing Ethereum → Plasma is the activation proposal for an Aave v3 Plasma pool and consequently, to be able to execute on the Plasma side the payload, the Aave governance should approve in advance the a.DI adapters smart contracts.
This procedure mirrors the requirements on previous networks like Sonic, or Celo.
Specification
The proposal payload simply registers pre-deployed Plasma adapters (with the necessary configurations to communicate with the Plasma 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 optimal bandwidth on the Ethereum -> Plasma path is set to 2, by calling updateOptimalBandwidthByChain().
The following are the configured adapters for the Ethereum → Plasma path. The required confirmations on the path are 2 out of 3.
| Network | Hyperlane Adapter | LayerZero Adapter | CCIP Adapter |
|---|---|---|---|
| Ethereum | 0x6bda311748E6542d578b167d791A4130f3FbBc67 | 0xBA0Ee375e9d0c815097D9eB7EB9Db20b59c06792 | 0x352C71092fB60ce2f94DFF4ACda330DdffD946B0 |
| Plasma | 0x13Dc9eBb19bb1A14aa56215b443B2703A07ba2D5 | 0x99950E7C7eB320A8551916e8676a42b90b058d5D | 0x719e23D7B48Fc5AEa65Cff1bc58865C2b8d89A34 |
The new a.DI deployments on Plasma network are as follows:
| Contract | Address |
|---|---|
| CrossChainController | 0x643441742f73e270e565619be6DE5f4D55E08cd6 |
| Granular Guardian | 0x60665b4F4FF7073C5fed2656852dCa271DfE2684 |
| Chainlink Emergency Oracle | 0xF61FE74Ec1cFbd9Ee8Bd27592D2EDEe0E2aA85Cf |
The new Aave Governance deployments on Plasma network are as follows:
| Contract | Address |
|---|---|
| PayloadsController | 0xe76EB348E65eF163d85ce282125FF5a7F5712A1d |
| Executor Lvl 1 | 0x47aAdaAE1F05C978E6aBb7568d11B7F6e0FC4d6A |
| Governance Guardian | 0x19CE4363FEA478Aa04B9EA2937cc5A2cbcD44be6 |
| BGD Labs Guardian | 0xdc62E0e65b2251Dc66404ca717FD32dcC365Be3A |
- The Plasma explorer is still in pre-release stage, so currently the access is restricted. We expect it to be fully open in the following days
- Chainlink Emergency Oracle implementation will be deployed by Chainlink during proposal life cycle
References
- Adapter Implementations: HyperLane Bridge Adapters, LayerZero Bridge Adapters, CCIP Bridge Adapters
- Payload Implementation: Payload
- Payload Tests: tests
- Payload Creation Script: script
- Diffs: a.DI diffs
- Discussion
Copyright
Copyright and related rights waived via CC0.
03Mismatch analysis
The proposal follows the standard Aave governance payload pattern: a single on-chain action invokes execute() on a dedicated payload contract, which internally performs the granular actions (enableBridgeAdapters, updateOptimalBandwidthByChain) described in the prose. The decoded calldata only shows this single execute() call with no arguments, so the actual adapter addresses, bandwidth value, and confirmation thresholds cannot be independently verified from the calldata alone — they are only visible in the linked payload source code, which is referenced but not part of the decoded actions provided. Because the top-level action itself is fully consistent with what proposals of this type look like (no unexpected extra calls, no target mismatch at this level, no funds movement), there is no basis to flag a discrepancy. However, since the specific numeric/address claims in the description cannot be cross-checked against the opaque execute() call, confidence in a full verification is low. This is a common and expected limitation for Aave-style payload proposals and does not itself indicate any issue.
Generated by Kvorum
04Actions
- Target
- 0xbd77…1a7b
- Value
- 0 wei
- Function
- fallback()
- Arguments
{}- Calldata
05Tally
Summed from votes
06Voters
| Voter | Choice | % of total | Rationale | ||
|---|---|---|---|---|---|
| 570x57ab…2922 | For | 270.4K | 49.49% | — | 1y ago |
| EZezr3al.eth0x8659…7d0e | For | 136K | 24.89% | — | 1y ago |
| B90xb933…8dd1 | For | 39.6K | 7.25% | — | 1y ago |
| 870x8787…ea52 | For | 25.7K | 4.70% | — | 1y ago |
| EC0xecc2…6ac9 | For | 25.2K | 4.61% | — | 1y ago |
| 3D0x3ddc…05b0 | For | 20.2K | 3.69% | — | 1y ago |
| 7A0x7ae1…e585 | For | 10.4K | 1.90% | — | 1y ago |
| 3E0x3e32…c4d0 | For | 7.6K | 1.40% | — | 1y ago |
| 2C0x2cc1…4df1 | For | 6.7K | 1.22% | — | 1y ago |
| 0E0x0e00…ccfc | For | 808.8 | 0.15% | — | 1y ago |
| AD0xad21…f892 | For | 806.9 | 0.15% | — | 1y ago |
| 440x4444…34b3 | For | 758 | 0.14% | — | 1y ago |
| B30xb356…c826 | For | 480 | 0.09% | — | 1y ago |
| A50xa54f…0f31 | For | 464.6 | 0.09% | — | 1y ago |
| 4D0x4d26…7017 | For | 397.4 | 0.07% | — | 1y ago |
| 8B0x8b37…2a22 | For | 255.9 | 0.05% | — | 1y ago |
| CA0xcafc…1544 | For | 248 | 0.05% | — | 1y ago |
| F10xf13c…6dd3 | For | 209.3 | 0.04% | — | 1y ago |
| 080x0865…24ce | For | 149.4 | 0.03% | — | 1y ago |
| BD0xbd20…234a | For | 29.8 | 0.01% | — | 1y ago |
| F70xf7fb…dc1a | For | 6 | 0.00% | — | 1y ago |
| BB0xbb86…3527 | For | 4.8 | 0.00% | — | 1y ago |
| 010x010d…4ee4 | For | 1.3 | 0.00% | — | 1y ago |
| E70xe70e…ae04 | For | 1.2 | 0.00% | — | 1y ago |
| DB0xdb67…c58b | For | 1 | 0.00% | — | 1y ago |
| C50xc554…7759 | For | 1 | 0.00% | — | 1y ago |
| 620x6276…b4e8 | For | 1 | 0.00% | — | 1y ago |
| 050x0579…4048 | For | 1 | 0.00% | — | 1y ago |
| 010x019e…2ee3 | For | 0.3 | 0.00% | — | 1y ago |
| 050x055f…b813 | For | 0.3 | 0.00% | — | 1y ago |
| 010x0100…7cc9 | For | 0.2 | 0.00% | — | 1y ago |
| 040x0429…dab6 | For | 0.1 | 0.00% | — | 1y ago |
| 290x29bc…d91d | For | 0.1 | 0.00% | — | 1y ago |
| 2F0x2f2f…f78a | For | 0 | 0.00% | — | 1y ago |
| 7F0x7f21…31e0 | For | 0 | 0.00% | — | 1y ago |
| E80xe8ee…0877 | For | 0 | 0.00% | — | 1y ago |
| 210x21ff…c5a8 | For | 0 | 0.00% | — | 1y ago |
| 140x1475…6e15 | For | 0 | 0.00% | — | 1y ago |
| A60xa6ac…2bf3 | For | 0 | 0.00% | — | 1y ago |
| E60xe6b8…452d | For | 0 | 0.00% | — | 1y ago |
| BE0xbef8…9999 | For | 0 | 0.00% | — | 1y ago |
| 150x1523…080f | For | 0 | 0.00% | — | 1y ago |
| C40xc4cd…47bc | For | 0 | 0.00% | — | 1y ago |
| AC0xacc9…0b28 | For | 0 | 0.00% | — | 1y ago |
| 930x93e0…f6ee | For | 0 | 0.00% | — | 1y ago |
| D70xd712…1366 | For | 0 | 0.00% | — | 1y ago |
| 380x38dc…472d | For | 0 | 0.00% | — | 1y ago |
| A00xa0d0…604a | For | 0 | 0.00% | — | 1y ago |
| EE0xee2a…58a7 | For | 0 | 0.00% | — | 1y ago |
| 7A0x7a04…17a8 | For | 0 | 0.00% | — | 1y ago |
07Forum
No forum thread is confidently linked to this proposal.
08Similar proposals
- aaveexecuteda.DI Sonic path activation83%
- aaveexecuteda.DI Celo path activation83%
- aaveexecutedMonad aDI path activation81%
- aaveexecutedX Layer network aDI path activation80%
- aaveexecuteda.DI ZkSync path activation80%
- aaveexecutedMantle a.DI path activation79%
- aaveexecuteda.DI Linea path activation79%
- aaveexecutedSoneium aDI path activation79%
- aaveexecutedMegaEth aDI path activation78%
- aaveexecutedBob Network aDI path activation77%