KVORUM
aaveSource: Aave governor v2 · #27

Add DPI on Aave V2

executedAug 20, 2021, 04:48 PM UTCby7F0x7f4c…532e

01Summary

AISummary by Kvorumclaude-haiku-4-5

Proposal to add DeFi Pulse Index (DPI) as collateral to Aave V2. DPI is a market-cap weighted index token tracking 14 DeFi protocols with $220M+ market cap and 12,000+ holders. Risk parameters: 60% LTV, 70% liquidation threshold, 10% liquidation bonus, 20% reserve factor.

Type
protocol addition

Key changes

  • Add DPI (DeFi Pulse Index) token as collateral support to Aave V2 market(high)
  • Set LTV (Loan-to-Value) ratio at 60% for DPI collateral(high)
  • Set liquidation threshold at 70% for DPI collateral(high)
  • Set liquidation bonus at 10% for DPI collateral(medium)
  • Set reserve factor at 20% for DPI collateral(medium)
  • Configure interest rate strategy with UOptimal at 50%, base rate 0%, slope1 7%, slope2 300%(medium)
  • Enable DPI as collateral (enabled=true, frozen=false, borrowing enabled=true)(high)
  • Set DPI price oracle source via Chainlink adapter at 0x029849bbc0b1d93b85a8b6190e979fd38F5760E2(high)

Notable concerns

  • DPI has centralized control risks: TokenSets Controller contract has owner that selects system components, IntegrationRegistry owner can add/remove integrations, PriceOracle owner controls supported oracles
  • DPI has an annual 95 basis point fee split 70/30 between Index Coop and DeFi Pulse
  • DPI volatility (5.75% standard deviation) is higher than ETH (5.03%) though lower than AAVE (7.79%)
  • DPI liquidity is moderate with $7.19M 90-day average daily trading volume
  • OpenZeppelin audit of TokenSets infrastructure identified privilege roles requiring ongoing monitoring
Contracts0xe775a3a0a1cdc50bd48d5f47c442a0a4f5f244730xa50ba011c48153de246e5192c8f9258a2ba79ca90x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

909 words

Simple Summary

Add DPI as collateral support for DPI to the Aave market.

Abstract

Add DPI to Aave V2 market.

The DeFi Pulse Index (DPI) is a capitalization-weighted index that tracks the performance of decentralized financial assets across the market.

DPI is an ERC20 token that enables users to gain exposure to a basket of DeFi protocols via single transaction. The reduced volatility and broad diversification is a great property for collateral.

The index is weighted based on the value of each token’s circulating supply. DPI aims to track the projects in DeFi that have significant usage and show a commitment to ongoing maintenance and development. At the time of writing there are 14 tokens included in DPI.

Motivation

Aave would be the first major lending protocol to integrate an index product into its platform. DPI is becoming a DeFi standard and adding DPI would dramatically increase support for these efforts.

There are over 12,000 DPI holders and growing. Adding DPI as collateral would bring users into the Aave ecosystem allowing capital, yield and value to accrue to Aave participants.

Specification

DPI is a market capitalization weighted index product that follows a predetermined qualitative and quantitative methodology. The composition of the DPI portfolio is maintained by DeFi Pulse.

The DPI token has no governance characteristics and is predominantly traded via the V2 Uniswap DPI-ETH pool. DPI is supported and maintained by Index Coop and is built on TokenSets infrastructure.

At the time of writing, DPI has a market capitalization of greater than $220M and is the most readily traded DeFi index product.

There is an annual 95 basis point fee for holders of DPI that is split 70/30 between Index Coop and DeFi Pulse respectively.

DPI-ETH earns INDEX rewards through liquidity mining, currently yielding upwards of 20% APR, in addition to around 5% in trading fee income with limited impermanent loss.

Rationale

By purchasing DPI, users are able to gain exposure to leading DeFi protocols in the form of a single ERC20 token. The risk of holding just a select few protocols within a portfolio is diversified away, giving holders broad theme based exposure to DeFi.

With Aave currently making up 20.88% of DPI, there is no better way for Aave to support DPI’s widespread adoption, than to enable DPI being utilized for borrowing and lending. With DPI trading since October 2020 and 90 day average trading volume of around $7.2M.

Additional information see Index Coop’s website: https://www.indexcoop.com/dpi

Test Cases

Being a standard ERC20, the Aave protocol test cases already cover everything needed to support DPI.

Implementation

PR to list DPI on Aave

DPI - Aave Risk Assessment

risk table

The DeFi Pulse Index (DPI) is an index product managed by Index Coop. At the time of writing there are 324,355 DPI in circulation. DPI was audited by OpenZeppelin in September of 2020, launched early October 2020, and has over 111,000 user transactions.

DPI Smart Contract Risk: C-

DPI was audited by OpenZeppelin in September of 2020, launched early October 2020, and has over 111,000 user transactions.

DPI Counterparty Risk: C

DPI is a product whereby holders of DPI have no metagovernance influence on Index Coop or the protocol within the index. DPI trades on the ethereum network and inherits the trust of the network much like USDC. DPI has over 12,055 holders and the DPI-ETH pool is Uniswap’s 17th largest at $90M. Anyone can Mint, Trade and Redeem DPI. The DPI utilises TokenSets V2 smart contract has been audited by Open Zeppelin audit [September 4th, 2020] which identified privilege roles in many of the contracts. The key findings are highlighted below: The Controller contract has an owner that chooses the contracts that comprise the system. This includes all of the modules, resources and the factories that can be used to make Sets. The IntegrationRegistry tracks third party integrations that can be used in the system. It also has an owner that can add, remove and edit the integrations as desired. The PriceOracle has a list of oracles and adapters that can be used to retrieve third party prices. It also has an owner role that can choose the supported oracles, adapters and price pairs.

DPI Market Risk: B-

DPI’s price tracks the Net Asset Value of the underlying assets, by holding a basket of protocol tokens the volatility of a single asset is dampened. This is reflected by DPI having a standard deviation of 5.75% since exception compared to ETH and AAVE which has a standard deviation of 5.03% and 7.79% respectively over the same time period (03/10/2021 to 01/05/2021). When considering liquidity, the average daily trading volume is $7.19M, based on over a trailing 90 day trading period. However, DPI holders have the option to mint/redeem the underlying tokens within DPI which draws on the liquidity of the underlying assets and also allows for any deviation from NAV to be arbitraged away by traders.

Statistics
30 Day Average Daily Volume$7.19M
90 Day Average Daily Volume$7.19M
1 week Normalised Volatility0.05379
1 month Normalised Volatility0.05535
3 month Normalised Volatility0.05035
6 month Normalised Volatility0.05812
1 year Normalised Volatility0.05845
Risk Parameters
LTV60%
Liquidation Threshold70%
Liquidation Bonus10%
Reserve Factor20%
Rate Strategy
UOptimal50%
R_00%
R_s17%
R_s2300%

Copyright

Copyright and related rights waived via CC0.

03Mismatch analysis

AIMismatch analysis by Kvorumclaude-sonnet-5
Consistent

The proposal describes listing DPI as collateral on Aave V2 with specific risk parameters (LTV 60%, Liquidation Threshold 70%, Liquidation Bonus 10%, Reserve Factor 20%) and an interest rate strategy. Action 0 decodes to an asset-listing 'execute' call whose numeric arguments (6000, 7000, 11000, 2000, decimals 18) precisely match the described LTV, Liquidation Threshold, Liquidation Bonus (11000 basis points = 110%, i.e., a 10% bonus in Aave's convention), and Reserve Factor after unit conversion. The interest-rate-strategy parameters (UOptimal, R_0, R_s1, R_s2) are embedded in a separately deployed strategy contract address passed as an argument, which is consistent with how Aave listings work and cannot be independently verified from this calldata, but there is no contradiction. Action 1 sets the price oracle source for the DPI address, a routine and necessary step for any new asset listing that the description implicitly covers by saying 'add DPI as collateral' without needing to enumerate every mechanical sub-step. No numeric or target mismatches were found, and no significant on-chain action appears omitted or misrepresented. Overall the description and calldata are consistent, with high confidence given the exact numeric correspondence between the risk table and the decoded parameters.'

Generated by Kvorum
model: claude-sonnet-5
provider: anthropic
profile: anthropic-strong-v1
prompt: v1.0
generated: 2mo ago
Review the decoded actions ↗

04Actions

2 total
#0execute(address,address,address,address,address,uint256,uint256,uint256,uint256,uint8,bool,bool,bool)chain 0x1
Target
0xe775…4473
Value
0 wei
Function
execute(address,address,address,address,address,uint256,uint256,uint256,uint256,uint8,bool,bool,bool)
Arguments
{
  "0": "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b",
  "1": "0x5A910454dE8FDe39df264b23f03C72Eca1ba4345",
  "2": "0x0f2d35d52a65c4CC98e345C3B478E75f7E4B9c2a",
  "3": "0x174Cb5DEa424f96836F507665C4522dB55e43eD2",
  "4": "0x9440aEc0795D7485e58bCF26622c2f4A681A9671",
  "5": "6000",
  "6": "7000",
  "7": "11000",
  "8": "2000",
  "9": "18",
  "10": true,
  "11": false,
  "12": true
}
Calldata
#1setAssetSources(address[],address[])chain 0x1
Target
0xa50b…9ca9
Value
0 wei
Function
setAssetSources(address[],address[])
Arguments
{
  "0": [
    "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b"
  ],
  "1": [
    "0x029849bbc0b1d93b85a8b6190e979fd38F5760E2"
  ]
}
Calldata

05Tally

Summed from votes

Voters32
VP participating421.3K
Outcome (current)For
Current support100%

06Voters

32 total
Filter:
VoterChoice% of totalRationale
DD0xdd70…8202For188.8K44.80%—5y ago
9B0x9b5e…0499For110.2K26.16%—5y ago
7F0x7f4c…532eFor100.8K23.94%—5y ago
070x0703…961bFor10K2.37%—5y ago
700x704d…a0dfFor4.4K1.04%—5y ago
800x80dc…c146For2.7K0.64%—5y ago
880x880c…abe6For1.5K0.36%—5y ago
570x572b…3ea5For815.60.19%—5y ago
CA0xca76…6f46For5500.13%—5y ago
F60xf664…4220For366.40.09%—5y ago
4A0x4ada…1c6bFor343.70.08%—5y ago
160x161b…2a78For212.40.05%—5y ago
950x9548…65c7For181.30.04%—5y ago
910x9185…024fFor150.40.04%—5y ago
5B0x5b3b…7c98For900.02%—5y ago
4C0x4c74…e0b4For27.70.01%—5y ago
140x145d…b0f5For23.30.01%—5y ago
7C0x7c73…56dfFor20.40.00%—5y ago
820x820a…235dFor200.00%—5y ago
100x10d6…7178For16.40.00%—5y ago
E30xe373…c9d5For140.00%—5y ago
8A0x8aba…7940For11.70.00%—5y ago
A80xa89f…9611For10.70.00%—5y ago
880x88f5…ca61For9.20.00%—5y ago
A00xa0ef…2d56For80.00%—5y ago
7D0x7d26…e7deFor6.20.00%—5y ago
070x0716…e1deFor5.10.00%—5y ago
DF0xdfdf…3781For2.90.00%—5y ago
110x11b1…888eFor2.40.00%—5y ago
330x33ac…c7d4For2.10.00%—5y ago
5A0x5a3d…ca5eFor0.80.00%—5y ago
4A0x4a5e…95dcFor0.10.00%—5y ago
Showing 32

07Forum

No forum thread is confidently linked to this proposal.