Bob Network aDI path activation
01Summary
Register Bob adapters on Aave Delivery Infrastructure (a.DI) to enable message passing from Ethereum to Bob, a technical prerequisite for activating Aave v3 on Bob network. The proposal enables the Ethereum→Bob bridge adapter with 1-of-1 confirmation requirement.
- Type
- protocol addition
Key changes
- Register Bob Native Adapter (0x1e2bFEF32EdAbf6b3EF8B674044DC00f082Addff) on Ethereum a.DI to enable cross-chain communication to Bob(high)
- Configure Ethereum→Bob path with 1-of-1 confirmation requirement for message passing(high)
- Deploy new a.DI infrastructure contracts on Bob network including CrossChainController and Granular Guardian(high)
- Deploy Aave governance contracts on Bob network including PayloadsController, Executor, and Guardian contracts(high)
Generated by Kvorum
02Description
Simple Summary
Proposal to register the necessary Bob adapters on a.DI, a technical pre-requirement for an activation vote of Aave v3 Bob.
Motivation
In order to be able to pass messages from Ethereum to Bob via a.DI (Aave Delivery Infrastructure), it is necessary to at least have one valid adapter Ethereum → Bob smart contract enabled in the system (native adapter).
The first case of message passing Ethereum → Bob is the activation proposal for an Aave v3 Bob pool and consequently, to be able to execute on the Bob side the payload, the Aave governance should approve in advance the a.DI adapters smart contracts.
Specification
The proposal payload simply registers pre-deployed Bob adapters (with the necessary configurations to communicate with the Bob 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 → Bob path. The required confirmations on the path are 1 out of 1.
| Network | Bob Native Adapter |
|---|---|
| Ethereum | 0x1e2bFEF32EdAbf6b3EF8B674044DC00f082Addff |
| Bob | 0x2171E8AD4045342AF92DdC1227ADC659f2a00535 |
The new a.DI deployments on Bob network are as follows:
| Contract | Address |
|---|---|
| CrossChainController | 0xf630C8A7bC033FD20fcc45d8B43bFe92dE73154F |
| Granular Guardian | 0xb2C672931Bd1Da226e29997Ec8cEB60Fb1DA3959 |
The new Aave Governance deployments on Bob network are as follows:
| Contract | Address |
|---|---|
| PayloadsController | 0x17fa87007bfF1dC7e6b3a36ED936E6355e37237C |
| Executor Lvl 1 | 0x90800d1F54384523723eD3962c7Cd59d7866c83d |
| Governance Guardian | 0x19CE4363FEA478Aa04B9EA2937cc5A2cbcD44be6 |
| BGD Labs Guardian | 0xdc62E0e65b2251Dc66404ca717FD32dcC365Be3A |
References
- Adapter Implementations: Bob 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 execution pattern: a single on-chain action that calls execute() on a pre-deployed payload contract via the governance Executor. The decoded calldata does not expose the internal logic of the payload contract (i.e., the actual enableBridgeAdapters() call with adapter addresses), since Aave payloads are typically deployed as separate contracts whose internal calls are not decoded at the top-level proposal action. This is routine and expected for Aave governance proposals of this type, and the description's technical framing (registering a Bob native adapter, referencing the CrossChainController's enableBridgeAdapters function, and listing supporting Bob deployment addresses) is consistent with what such a payload contract would do. Because the decoded action set only contains the outer execute() call and not the payload's internal state changes, I cannot directly verify the specific adapter addresses or confirmation counts against calldata, which limits confidence to medium. However, there is no evidence of a target mismatch, omitted action, or value mismatch in what is visible, and the structure matches the well known Aave payload execution pattern, so I assess this as consistent with medium confidence rather than flagging any discrepancy from incomplete visibility alone.
Generated by Kvorum
04Actions
- Target
- 0xb468…ccf9
- 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 activation81%
- aaveexecutedX Layer network aDI path activation80%
- aaveexecutedMonad aDI path activation80%
- aaveexecutedMegaEth aDI path activation80%
- aaveexecuteda.DI ZkSync path activation79%
- aaveexecuteda.DI Sonic path activation79%
- aaveexecutedSoneium aDI path activation79%
- aavecanceledSoneium aDI path activation77%
- aaveexecuteda.DI Linea path activation77%
- aaveexecutedPlasma aDI path activation77%