KVORUM
aaveSource: Aave governance v3 · #148

a.DI ZkSync path activation

executedAug 13, 2024, 08:59 AM UTCbyF70xf71f…1e02

01Summary

AISummary by Kvorumclaude-haiku-4-5

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)
Contracts0x65cf9de21c5f4377bf7e4d1421cede57d9d5962a0x6aD9d4147467f08b165e1b6364584C5d28898b840x800813f4714BC7A0a95310e3fB9e4f18872CA92C0x2E79349c3F5e4751E87b966812C9E65E805996F10x04cE39789e11a49595cD0ECEf6f4Bd54ABF4d0200x4257bf0746D783f0D962913d7d8AFA408B62547E
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

266 words

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.

NetworkZkSync Adapter
Ethereum0x6aD9d4147467f08b165e1b6364584C5d28898b84
ZkSync0x1BC5C10CAe378fDbd7D52ec4F9f34590a619c68E

The new a.DI deployments on ZkSync network are as follows:

ContractAddress
CrossChainController0x800813f4714BC7A0a95310e3fB9e4f18872CA92C
Granular Guardian0xe0e23196D42b54F262a3DE952e6B34B197D1A228

The new Aave Governance deployments on ZkSync network are as follows:

ContractAddress
PayloadsController0x2E79349c3F5e4751E87b966812C9E65E805996F1
Executor Lvl 10x04cE39789e11a49595cD0ECEf6f4Bd54ABF4d020
Governance Guardian0x4257bf0746D783f0D962913d7d8AFA408B62547E

References

Copyright

Copyright and related rights waived via CC0.

03Mismatch analysis

AIMismatch analysis by Kvorumlow confidenceclaude-sonnet-5
Consistent

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
model: claude-sonnet-5
provider: anthropic
profile: anthropic-strong-v1
prompt: v1.0
generated: 2mo ago
Review the decoded actions ↗

04Actions

1 total
#0fallback()chain 0x1
Target
0x65cf…962a
Value
0 wei
Function
fallback()
Arguments
{}
Calldata

05Tally

Summed from votes

Voters0
VP participating0
Outcome (current)—
Current support—

06Voters

0 total

No votes recorded yet.

07Forum

No forum thread is confidently linked to this proposal.