Skip to content

bgd-labs/aave-delivery-infrastructure

Repository files navigation

a.DI (Aave Delivery Infrastructure)

a.DI


a.DI (Aave Delivery Insfrastucture) is a cross-chain communication abstraction layer for decentralised systems like the Aave DAO to communicate across networks, minimising the risk of underlying individual bridge provider failures, via consensus rules.


Specifications

Extensive documentation about the architecture and design of the system can be found HERE.

Additional, more formal (but natural language) properties of the system can be found HERE.


Setup instructions

All the information about setup of the project and deployments can be found HERE


Deployed Addresses

Network CrossChainController Forwards to Receives from Consensus
Ethereum

Ethereum

0xEd42a7D8559a463722Ca4beD50E0Cc05a386b0e1 Polygon Avalanche Arbitrum Optimism Binance Base Metis Gnosis

Scroll

Avalanche Polygon
Avalanche

2/3

Polygon

3/4

Polygon

Polygon

0xF6B99959F0b5e79E1CC7062E12aF632CEb18eF0d Ethereum Ethereum
Ethereum

3/4

Avalanche

Avalanche

0x27FC7D54C893dA63C0AE6d57e1B2B13A70690928 Ethereum Ethereum
Ethereum

2/3

Arbitrum

Arbitrum

0xCbFB78a3Eeaa611b826E37c80E4126c8787D29f0 - Ethereum
Ethereum

1/1

Optimism

Optimism

0x48A9FE90bce5EEd790f3F4Ce192d1C0B351fd4Ca - Ethereum
Ethereum

1/1

Binance

Binance

0x9d33ee6543C9b2C8c183b8fb58fB089266cffA19 - Ethereum
Ethereum

2/3

Base

Base

0x529467C76f234F2bD359d7ecF7c660A2846b04e2 - Ethereum
Ethereum

1/1

Metis

Metis

0x6fDaFb26915ABD6065a1E1501a37Ac438D877f70 - Ethereum
Ethereum

1/1

Gnosis

Gnosis

0x8Dc5310fc9D3D7D1Bb3D1F686899c8F082316c9F - Ethereum
Ethereum

2/3

Scroll

Scroll

0x03073D3F4769f6b6604d616238fD6c636C99AD0A - Ethereum
Ethereum

1/1

ZkEVM

ZkEVM

0xed7e0874526B9BB9E36C7e9472ed7ed324CEeE3B - Ethereum
Ethereum

1/1

Celo

Celo

0x4A5f4b29C0407E5Feb323305e121f563c7bC4d79 - Ethereum
Ethereum

1/1


Network EmergencyRegistry Emergency Oracle
Ethereum

Ethereum

0x73C6Fb358dDA8e84D50e98A98F7c0dF32e15C7e9 -
Polygon

Polygon

- 0xDAFA1989A504c48Ee20a582f2891eeB25E2fA23F
Avalanche

Avalanche

- 0x41185495Bc8297a65DC46f94001DC7233775EbEe
Arbitrum

Arbitrum

- -
Optimism

Optimism

- -
Binance

Binance

- 0x9d33ee6543C9b2C8c183b8fb58fB089266cffA19
Base

Base

- -
Metis

Metis

- -
Gnosis

Gnosis

- 0xf937ffaea1363e4fa260760bdfa2aa8fc911f84d
Scroll

Scroll

- -
ZkEVM

ZkEVM

- -
Celo

Celo

- 0x91b21900E91CD302EBeD05E45D8f270ddAED944d

Changelog

V1

  • Date: 29 Oct 2023
  • Forum discussions and proposals:
  • Security:
    • Extensive testing and internal review by the BGD Labs team.

    • We have engaged Emanuele Ricci as external security partner in middle stages of the project, with outstanding results. This procedure was focused on non-biased modelling of the system in terms of flows and any kind of security problem and/or state inconsistency, keeping a tight feedback loop with the development team.

    • Extensive properties checking (formal verification) procedure by Certora, a security service provider of the Aave DAO.

    • Security review by SigmaPrime, another security service provider of the Aave DAO.

  • Diff: Release branch created here

Post V1 Maintenance Proposals

V1.1

  • Date:
  • Forum discussions and proposals:
    • The V1.1 update consists on adding a shuffling mechanism to CCC and the addition of a new Granular guardian contract. A more in debth explanation can be found here
  • Security:
  • Diff:
    • Release branch created here
    • diff with V1 Maintenance here

License

Copyright © 2023, Aave DAO, represented by its governance smart contracts.

Created by BGD Labs.

The default license of this repository is BUSL1.1, but all interfaces and the content of the libs folder and Polygon tunnel folders are open source, MIT-licensed.

IMPORTANT. The BUSL1.1 license of this repository allows for any usage of the software, if respecting the Additional Use Grant limitations, forbidding any use case damaging anyhow the Aave DAO's interests.