https://app.aave.com/governance/proposal/?proposalId=88
https://governance.aave.com/t/sigma-prime-security-assessment-services-for-aave/8518
💳 funds-allowance
💸 funds-release
This proposal approves an engagement of the Aave community with the security firm Sigma Prime during one year, involving a total payment of 1,296,000 USD. This proposal transfers to Sigma Prime a first tranche of 648,000 USD (in aUSDC and aUSDT), and creates a delayed payment for other 648,000 USD after 12 months.
Transaction: https://etherscan.io/tx/0x03ca1aff06591760eae2a7aa454cd3e4364166802fe79b34b4f3880cc577179c
- id: 88
- creator: 0xb86cb4d6a47c7d50c232793cd61707ad60377a75
- executor: 0xee56e2b3d491590b5b31738cc34d5232f378a8d5
- targets: [0xe8ea74754dce51168102e820424f7e7f74c5be3e]
- values: [0]
- signatures: [execute()]
- calldatas: [0x]
- withDelegatecalls: [true]
- startBlock: 15140137
- endBlock: 15159337
- strategy: 0xb7e383ef9b1e9189fc0f71fb30af8aa14377429e
- ipfsHash: 0xec8fc43da4504c01c0aaf85dec47289e5d3abcc3bc08b90c3018c15acd373644
From a technical perspective, we have verified that the proposal payload does the following:
-
Transfers 324,000 aUSDC and 324,000 aUSDT from the Aave V2 Ethereum Collector to the Sigma Prime recipient address. That is half and half of the 648,000 USD upfront amount, defined in the engagement.
-
Schedules 2 delayed payments of 324,000 aUSDC and 324,000 aUSDT, also from the Aave V2 Ethereum Collector, to the Sigma Prime recipient address, to be claimable in 365 days. This is technically done by using the streaming capabilities of the Aave V2 Ethereum Collector, creation 2 streams with delay of 365 days and duration of 1s after that delay, becoming factually a delayed payment. It is important to highlight that the comment
// 6 months stream, starting 6 months from now
on the proposal payload is not correct (should indicated 12 months), but the logic actually is.
✅ 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