Skip to content

Latest commit

 

History

History
61 lines (40 loc) · 2.59 KB

85-aave-starknet-phase1-part2-payment.md

File metadata and controls

61 lines (40 loc) · 2.59 KB

Proposal 85. Aave <> StarkNet Phase 1 (Part 2). Second payment tranche


Voting link

https://app.aave.com/governance/proposal/?proposalId=85

Governance forum discussion

https://governance.aave.com/t/request-for-approval-aave-starkware-phase-i/7145#payments-8


BGD analysis

Proposal types

💸 funds-release

Context

This proposal releases the second tranche of the previously approved Aave <> StarkNet Phase 1 project, accounting for 92'500 USDC.

Proposal creation

Transaction: https://etherscan.io/tx/0xff5db78bf3877d91eba493518255075baf91246a6a6c6b4caf98628a1c52b65d

- id: 85
- creator: 0xb85fa70cf9ab580580d437bdea785b71631a8a7c
- executor: 0xee56e2b3d491590b5b31738cc34d5232f378a8d5
- targets: [0x0e06e1618e11ae602539b8d70fb6b611272d8a71]
- values: [0]
- signatures: [execute()]
- calldatas: [0x]
- withDelegatecalls: [true]
- startBlock: 15076044
- endBlock: 15095244
- strategy: 0xb7e383ef9b1e9189fc0f71fb30af8aa14377429e
- ipfsHash: 0x4866db95bac1722f825c8eaaebc47409068cc7075e6dda228effe10a71ac47b1

Aave Seatbelt report

https://github.com/bgd-labs/seatbelt-for-ghosts/blob/main/reports/Aave/0xEC568fffba86c094cf06b22134B23074DFE2252c/085.md

Technical analysis

From a technical perspective, we have verified that the proposal payload does the following:

  1. Transfers 92'500 aUSDC to the governance short executor from the Aave V2 Ethereum Collector, by calling transfer() on the AaveEcosystemReserveController.

  2. Withdraws 92'500 USDC from the Aave V2 Ethereum Pool, to the funds recipient account defined on the payload.

BGD validations

✅ The code on the proposal payload corresponds to the proposal specification.

✅ The proposal includes a proper tests suite, checking all necessary post-conditions.

✅ BGD reviewed the payload before the proposal was submitted.

✅ BGD reviewed the procedure followed to submit the proposal.

✅ Only one payload used via delegatecall