a.DI ZkSync path activation
01Summary
Technical governance proposal to register ZKSync adapters on Aave Delivery Infrastructure (a.DI), enabling message passing from Ethereum to ZKSync. This is a prerequisite for the upcoming Aave v3 ZKSync pool activation vote.
- Type
- protocol addition
Key changes
- Register ZKSync adapter (0x6aD9d4147467f08b165e1b6364584C5d28898b84) on Ethereum a.DI by calling enableBridgeAdapters() on the Cross-chain Controller(high)
- Enable Ethereum to ZKSync message passing infrastructure required for Aave v3 ZKSync pool activation(high)
- Deploy a.DI infrastructure on ZKSync network including CrossChainController, Granular Guardian, PayloadsController, Executor Lvl 1, and Governance Guardian(high)
Generated by Kvorum
02Description
Simple Summary
Proposal to register the necessary ZKSync adapters on a.DI, a technical pre-requirement for an activation vote of Aave v3 ZKSync.
Motivation
In order to be able to pass messages from Ethereum to ZKSync via a.DI (Aave Delivery Infrastructure), it is necessary to at least have one valid adapter Ethereum → ZKSync smart contract enabled in the system.
The first case of message passing Ethereum → ZKSync is the activation proposal for an Aave v3 ZKSync pool and consequently, to be able to execute on the ZKSync side the payload, the Aave governance should approve in advance the a.DI adapter smart contract.
This procedure mirrors the requirements on previous networks like Scroll.
Specification
The proposal payload simply registers a pre-deployed ZKSync adapter (with the necessary configurations to communicate with the ZKSync a.DI) on the Ethereum a.DI instance.
This is done by calling the enableBridgeAdapters() function on the Ethereum Cross-chain Controller smart contract.
| Network | ZkSync Adapter |
|---|---|
| Ethereum | 0x6aD9d4147467f08b165e1b6364584C5d28898b84 |
| ZkSync | 0x1BC5C10CAe378fDbd7D52ec4F9f34590a619c68E |
The new a.DI deployments on ZkSync network are as follows:
| Contract | Address |
|---|---|
| CrossChainController | 0x800813f4714BC7A0a95310e3fB9e4f18872CA92C |
| Granular Guardian | 0xe0e23196D42b54F262a3DE952e6B34B197D1A228 |
The new Aave Governance deployments on ZkSync network are as follows:
| Contract | Address |
|---|---|
| PayloadsController | 0x2E79349c3F5e4751E87b966812C9E65E805996F1 |
| Executor Lvl 1 | 0x04cE39789e11a49595cD0ECEf6f4Bd54ABF4d020 |
| Governance Guardian | 0x4257bf0746D783f0D962913d7d8AFA408B62547E |
References
Copyright
Copyright and related rights waived via CC0.
03Mismatch analysis
The proposal contains a single decoded on-chain action: a generic execute() call on a payload contract address (0x65cf9de21c5f4377bf7e4d1421cede57d9d5962a) on Ethereum. This matches the standard BGD Labs governance pattern where a dedicated payload contract is deployed and the DAO vote simply triggers its execute() function, which internally calls enableBridgeAdapters() on the Cross-chain Controller with the specific adapter addresses described in the prose. Because the decoded action data does not expose the internal call trace or arguments (target Cross-chain Controller address, specific adapter address 0x6aD9d4147467f08b165e1b6364584C5d28898b84, or configuration details), it is not possible to directly verify from the calldata alone that the specific adapter addresses and configuration match the prose. However, nothing in the visible calldata contradicts the description, and the overall pattern (single execute() call to a payload contract) is exactly what would be expected for this type of technical maintenance proposal, consistent with prior similar proposals (e.g., Scroll). Given the opacity of the single execute() action, confidence in a detailed comparison is low, but there is no evidence of a value, target, or scope mismatch between the description and the visible calldata.'}
Generated by Kvorum
04Actions
- Target
- 0x65cf…962a
- 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 Sonic path activation83%
- aaveexecuteda.DI Celo path activation83%
- aaveexecutedX Layer network aDI path activation82%
- aaveexecutedMonad aDI path activation81%
- aaveexecutedSoneium aDI path activation81%
- aaveexecutedMegaEth aDI path activation80%
- aaveexecutedPlasma aDI path activation80%
- aaveexecuteda.DI Linea path activation79%
- aaveexecutedBob Network aDI path activation79%
- aaveexecutedRegister a.DI Ethereum -> Scroll adapter79%