- Simulation: https://dashboard.tenderly.co/me/simulator/d641383a-3d28-4a04-946c-73b971250143
- state: Executed
- creator: 0xf71fc92e2949ccF6A5Fd369a0b402ba80Bc61E02
- maximumAccessLevelRequired: 1
- payloads: [{"chain":"1","accessLevel":1,"payloadsController":"0xdAbad81aF85554E9ae636395611C58F7eC1aAEc5","payloadId":116}]
- createdAt: 29/04/2024, 19:08:47
- queuedAt: 03/05/2024, 19:47:23
- executedAt: 03/05/2024, 19:47:35, timestamp: 1714765655, block: 19791770
aAMPL Second Distribution
A proposal for a follow-up distribution of 766'436 aUSDC (762'604 aUSDC + 3'832 aUSDC angle labs fee) from the Aave Collector to allow full withdrawals by aAMPL suppliers to Aave v2 Ethereum, consequence of the problem detected at the end of 2023.
In December 2023, a problem was detected on the AMPL custom reserve on Aave v2 Ethereum, causing an unexpected inflation of AMPL-related balances and supply, not following the intended design by the Ampleforth team.
After further analysis and remediation strategy, the Aave governance approved and executed a proposal on April 17th to provide approximately 300’000 USDC for aAMPL holders to claim. This was designed as an initial and interim distribution, with the sole objective of providing liquidity for users affected as soon as possible. Meanwhile, the service providers of the Aave DAO and the Ampleforth team completed further analysis for a final distribution proposal; this one.
To fully understand the problem at hand and the rationale of this distribution, we recommend mandatorily reading its specification on the forum, to make an informed decision.
In summary, this proposal recommends making claimable 766'436 aUSDC (762'604 aUSDC + 3'832 aUSDC angle labs fee) from the Aave Ethereum Collector, in addition to the already distributed 300’000 USDC, making a total of approximately $1,066,436.
Some key points output of the analysis are:
- Decisions when doing the analysis have been made to favor aAMPL holders, whenever it was subjective generally, but always trying to maintain objectivity on the expected dynamics of AMPL on Aave.
- Real returns of supplied AMPL on Aave have been recalculated from the freezing period until the expected execution time of the proposal (beginning of May 2024). This approach, compared to calculating from market inception, preserves four times more AMPL for users, maximizing welfare for AMPL suppliers.
- The previous analysis resulted in identifying a claimable amount of 351,579 AMPL as of December 16th, 2023, after rectifying highly evident artificial inflation within the 764,303 aAMPL total supply. As a reference point, debt levels were observed to be at 42,847 AMPL during that period.
- As further compensation for the time passed since December during which funds were not withdrawable, the latest on-chain rate is applicable on the 351’579 AMPL: 256% compounding for more than 4 months, which results in a total of 882’869 AMPL, or $1,057,677. Uniform 100% utilization from 16th December 2023 to the beginning of May 2024 is considered, disregarding the underlying rebases of AMPL. This also tries to heavily increase the amount received by aAMPL holders, as once again, debt levels are currently just 72K vAMPL, compared to the much greater compensation amount.
- Pricing claims at $1.198 price per AMPL, despite the price falling below and negative rebases accruing on the aAMPL supply since. Any holding by the Aave Collector contract is not included in the compensation, to increase the amount received by other aAMPL holders.
- Interest generated from the 300’000 available on 17th April to withdraw is discounted, as those funds are fully claimable by users.
- The claim for the Mooniswap pool has been proxied with sub-claims for LPs on it.
The Ampleforth team agreed to compensate 40% of the total after proposal execution, as stated on https://governance.aave.com/t/ampl-problem-on-aave-v2-ethereum/15886/128, which will be done after Aave fully approves this distribution.
Regarding the technical details, the proposal will:
- Transfer v3 aUSDC from the collector (766.436k including a 0.5% fee for angle labs)
- Approve the full amount to 0x8BB4C975Ff3c250e0ceEA271728547f3802B36Fd which is the distribution creator by Angle Labs
- Create a campaign to distribute funds to the affected users
2 hours after proposal execution, users will be able to claim the aUSDC on https://app.merkl.xyz/
- Implementation: AaveV2Ethereum
- Tests: AaveV2Ethereum
- Snapshot
- Discussion
- Distribution:IPFS
- Distribution:formatted
Copyright and related rights waived via CC0.
KeeperRegistry at 0x02777053d6764996e594c3E88AF1D58D5363a2e6
@@ `s_upkeep` key `"2651260633509968244842245718659958660539758109819220392919944208741153930322".lastKeeper` @@
- 0x083b4cc0db892160dc5928066d294ba8d4220830
+ 0x836cdb9041b442c11c85442a4e5a87ab3dcc0a5f
TransparentUpgradeableProxy at 0x9AEE0B04504CeF83A65AC3f0e838D0593BCb2BC7
👻 with implementation Governance at 0x58BcB647C4beFf253B4B6996c62F737B783f2cDd
@@ `_proposals` key `"93".state` @@
- 2279314498887795264836802027138411257084707075
+ 2279314498887795264836802027138411257084707076
TransparentUpgradeableProxy at 0xdAbad81aF85554E9ae636395611C58F7eC1aAEc5
👻 with implementation PayloadsController at 0x7222182cB9c5320587b5148BF03eeE107AD64578
@@ Slot `0x158cf96e390593ec3d9db70f55562909ef65f4603e50b9bf4a3df75ee2795f30` @@
- "0x000000000000662fef130101f71fc92e2949ccf6a5fd369a0b402ba80bc61e02"
+ "0x0066353f5700662fef130201f71fc92e2949ccf6a5fd369a0b402ba80bc61e02"
TransparentUpgradeableProxy at 0xEd42a7D8559a463722Ca4beD50E0Cc05a386b0e1
👻 with implementation CrossChainControllerUpgradeRev2 at 0x28559c2F4B038b1E836fA419DCcDe7454d8Fe215
@@ `_currentEnvelopeNonce` key `_currentEnvelopeNonce` @@
- 404
+ 405
@@ `_currentTransactionNonce` key `_currentTransactionNonce` @@
- 404
+ 405
@@ `_forwardedTransactions` key `0x1d3d4ae9765577aa5fccf5c8a1833136775784f5fd3d3202d0129e950c4fdd2a` @@
- false
+ true
@@ `_registeredEnvelopes` key `0xed7f4a986407ddf976f9745d38e549f2d2a2e605b3cc9ca2e71b8c505b684de2` @@
- false
+ true
- TransparentUpgradeableProxy at
0xEd42a7D8559a463722Ca4beD50E0Cc05a386b0e1
👻 with implementation CrossChainControllerUpgradeRev2 at0x28559c2F4B038b1E836fA419DCcDe7454d8Fe215
EnvelopeRegistered(envelopeId: 0xed7f4a986407ddf976f9745d38e549f2d2a2e605b3cc9ca2e71b8c505b684de2, envelope: {"nonce":"404","origin":"0x9aee0b04504cef83a65ac3f0e838d0593bcb2bc7","destination":"0xdabad81af85554e9ae636395611c58f7ec1aaec5","originChainId":"1","destinationChainId":"1","message":"0x0000000000000000000000000000000000000000000000000000000000000074000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000663141d7"})
TransactionForwardingAttempted(transactionId: 0x1d3d4ae9765577aa5fccf5c8a1833136775784f5fd3d3202d0129e950c4fdd2a, envelopeId: 0xed7f4a986407ddf976f9745d38e549f2d2a2e605b3cc9ca2e71b8c505b684de2, encodedTransaction: 0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000019400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001940000000000000000000000009aee0b04504cef83a65ac3f0e838d0593bcb2bc7000000000000000000000000dabad81af85554e9ae636395611c58f7ec1aaec50000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000074000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000663141d7, destinationChainId: 1, bridgeAdapter: 0x6cfbd2aa4691fc18b9c209bdd43dc3943c228fcf, destinationBridgeAdapter: 0x6cfbd2aa4691fc18b9c209bdd43dc3943c228fcf, adapterSuccessful: true, returnData: 0x000000000000000000000000dabad81af85554e9ae636395611c58f7ec1aaec50000000000000000000000000000000000000000000000000000000000000000)
- TransparentUpgradeableProxy at
0xdAbad81aF85554E9ae636395611C58F7eC1aAEc5
👻 with implementation PayloadsController at0x7222182cB9c5320587b5148BF03eeE107AD64578
PayloadQueued(payloadId: 116)
PayloadExecutionMessageReceived(originSender: 0x9aee0b04504cef83a65ac3f0e838d0593bcb2bc7, originChainId: 1, delivered: true, message: 0x0000000000000000000000000000000000000000000000000000000000000074000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000663141d7, reason: 0x)
- TransparentUpgradeableProxy at
0x9AEE0B04504CeF83A65AC3f0e838D0593BCb2BC7
👻 with implementation Governance at0x58BcB647C4beFf253B4B6996c62F737B783f2cDd
PayloadSent(proposalId: 93, payloadId: 116, payloadsController: 0xdabad81af85554e9ae636395611c58f7ec1aaec5, chainId: 1, payloadNumberOnProposal: 0, numberOfPayloadsOnProposal: 1)
ProposalExecuted(proposalId: 93)
- GovernanceChainRobotKeeper at
0x011824f238AEE05329213d5Ae029e899e5412343
ActionSucceeded(id: 93, action: 1)
- KeeperRegistry at
0x02777053d6764996e594c3E88AF1D58D5363a2e6
UpkeepPerformed(id: 2651260633509968244842245718659958660539758109819220392919944208741153930322, success: true, from: 0x836cdb9041b442c11c85442a4e5a87ab3dcc0a5f, payment: 0, performData: 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000005d0000000000000000000000000000000000000000000000000000000000000001)
- 0x836cdb9041b442c11c85442a4e5a87ab3dcc0a5f: EOA (verification not applicable)
- 0x02777053d6764996e594c3e88af1d58d5363a2e6: Contract (verified) (KeeperRegistry)
- 0x169e633a2d1e6c10dd91238ba11c4a708dfef37c: Contract (verified) (EACAggregatorProxy)
- 0x785433d8b06d77d68df6be63944742130a4530d1: Contract (verified) (AccessControlledOffchainAggregator)
- 0xdc530d9457755926550b59e8eccdae7624181557: Contract (verified) (EACAggregatorProxy) 👻
- 0xbba12740de905707251525477bad74985dec46d2: Contract (verified) (AccessControlledOffchainAggregator)
- 0x011824f238aee05329213d5ae029e899e5412343: Contract (verified) (GovernanceChainRobotKeeper)
- 0x9aee0b04504cef83a65ac3f0e838d0593bcb2bc7: Contract (verified) (TransparentUpgradeableProxy) 👻
- 0x58bcb647c4beff253b4b6996c62f737b783f2cdd: Contract (verified) (Governance)
- 0xa198fac58e02a5c5f8f7e877895d50cfa9ad1e04: Contract (verified) (GovernancePowerStrategy) 👻
- 0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9: Contract (verified) (InitializableAdminUpgradeabilityProxy) 👻
- 0x5d4aa78b08bc7c530e21bf7447988b1be7991322: Contract (verified) (AaveTokenV3)
- 0x4da27a545c0c5b758a6ba100e3a049001de870f5: Contract (verified) (InitializableAdminUpgradeabilityProxy) 👻
- 0x0fe58fe1caa69951dc924a8c222be19013b89476: Contract (verified) (StakedAaveV3)
- 0xa700b4eb416be35b2911fd5dee80678ff64ff6c9: Contract (verified) (InitializableImmutableAdminUpgradeabilityProxy) 👻
- 0x366ae337897223aea70e3ebe1862219386f20593: Contract (verified) (ATokenWithDelegation)
- 0xed42a7d8559a463722ca4bed50e0cc05a386b0e1: Contract (verified) (TransparentUpgradeableProxy) 👻
- 0x28559c2f4b038b1e836fa419dccde7454d8fe215: Contract (verified) (CrossChainControllerUpgradeRev2)
- 0x6cfbd2aa4691fc18b9c209bdd43dc3943c228fcf: Contract (verified) (SameChainAdapter)
- 0xdabad81af85554e9ae636395611c58f7ec1aaec5: Contract (verified) (TransparentUpgradeableProxy) 👻
- 0x7222182cb9c5320587b5148bf03eee107ad64578: Contract (verified) (PayloadsController)
- 0x9aee0b04504cef83a65ac3f0e838d0593bcb2bc7: Contract (with DELEGATECALL)👻
- 0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9: Contract (with DELEGATECALL)👻
- 0x4da27a545c0c5b758a6ba100e3a049001de870f5: Contract (with DELEGATECALL)👻
- 0x0fe58fe1caa69951dc924a8c222be19013b89476: Contract (with DELEGATECALL)
- 0xa700b4eb416be35b2911fd5dee80678ff64ff6c9: Contract (with DELEGATECALL)👻
- 0xed42a7d8559a463722ca4bed50e0cc05a386b0e1: Contract (with DELEGATECALL)👻
- 0x28559c2f4b038b1e836fa419dccde7454d8fe215: Contract (with DELEGATECALL)
- 0xdabad81af85554e9ae636395611c58f7ec1aaec5: Contract (with DELEGATECALL)👻
- 0x836cdb9041b442c11c85442a4e5a87ab3dcc0a5f: EOA
- 0x02777053d6764996e594c3e88af1d58d5363a2e6: Contract (looks safe)
- 0x169e633a2d1e6c10dd91238ba11c4a708dfef37c: Contract (looks safe)
- 0x785433d8b06d77d68df6be63944742130a4530d1: Contract (looks safe)
- 0xdc530d9457755926550b59e8eccdae7624181557: Contract (looks safe)👻
- 0xbba12740de905707251525477bad74985dec46d2: Contract (looks safe)
- 0x011824f238aee05329213d5ae029e899e5412343: Contract (looks safe)
- 0x58bcb647c4beff253b4b6996c62f737b783f2cdd: Contract (looks safe)
- 0xa198fac58e02a5c5f8f7e877895d50cfa9ad1e04: Contract (looks safe)👻
- 0x5d4aa78b08bc7c530e21bf7447988b1be7991322: Contract (looks safe)
- 0x366ae337897223aea70e3ebe1862219386f20593: Contract (looks safe)
- 0x6cfbd2aa4691fc18b9c209bdd43dc3943c228fcf: Contract (looks safe)
- 0x7222182cb9c5320587b5148bf03eee107ad64578: Contract (looks safe)