FeedProjects
Developers
Settings
🎉 A new chapter begins: Boardroom has joined Agora
Learn more
protocol logo
Explore / Projects
Interest Protocol

Proposals

Discussions

Members

Information

Create Proposal

Interest Protocol

ProposalsDiscussionsMembersInformation
Proposal
Back to Proposals
executedEnded 2 years ago Â·  Onchain

Proposal To List aUSDC As Collateral On The Optimism Deployment Of Interest Protocol

By 0x3Df7...5F9908

aOptUSDC is a positively rebasing collateral token received for lending USDC to the Aave Protocol.

This is specifically for the Optimism deployment of Interest Protocol only.

Parameters

Underlying: aOptUSDC Wrapper address: NEW IMPLEMENTATION TO BE DEPLOYED Cap: $200,000 USD LTV: 94%
Liquidation incentive: 5%
Primary Oracle: TO BE DEPLOYED - Simple oracle assumes value is 1, as USDI is backed by and pegged to USDC

Technical risks

Type of contract: AToken
Time: Deployed Mar-11-2022 01:49:48 PM +UTC Value: USDC Privileges: Controlled by Aave Protocol / Governance
Upgradability: Yes

Housekeeping

Reducing LTV for wrapped Uniswap V3 positions to 30% in order to account for volatility in pricing.

Switching oracle for Uniswap V3 Pool USDC/WETH to use a USDC relay with the correct scaling.

Relevant References

Aave Docs

Implementation

Capped Rebase Token

For this type of collateral to be supported and capped, an updated version of the Interest Protocol capped asset contract is needed.

Specific to this implementation, there is no need for the Voting Vault Controller, or any other special Vault Controller other than the standard Vault Controller.

This is possible because unlike Capped Governance tokens, there is no need for the owners to execute transactions (such as delegate) on their holdings while in the vault, so all rebase tokens will be held by the wrapper contract upon being wrapped.

As such, sers will not need to mint any special vaults, and will be able to deposit aUSDC directly. The process of wrapping the underlying rebase token is abstracted away from the end user.

Behind the scenes, the underlying rebase token is wrapped for the Capped Rebase wrapper token, which is sent to the user’s standard vault. The balance of these wrapper tokens in the vault will remain fixed, while still accurately tracking the growing number of underlying rebase tokens owed to the user. When the user returns to withdraw their underlying rebase tokens (or is liquidated), the wrapper tokens will automatically be unwrapped with the expected balance of underlying rebase tokens with interest applied.

This wrapper contract logic has been upgraded from the original WAMPL implementation specifically for this application, allowing for all accounting to be done in the base underlying units, rather than the wrapper balance. This is critical as the wrapper balance is not intuitively correlated with the underlying balance.

With this change, the protocol can simply account in the underlying without having to convert from the wrapper balance to the underlying, and we can avoid an upgrade to the vault controller.

Extensive testing has been done to ensure that this implementation works as intended, and that accounting can be safely done in the underlying rebase token’s units with regard to token decimals, deposit, withdrawal, and liquidations.

Continue Reading
Connect Wallet to Add Note
0
Votes 2
VoterCast PowerVote & Rationale
0x5fee...c86558
4.193M

FOR

0x3FB1...2d4C8A
881,486

FOR

VOTE POWER
0
Connect Wallet
Proposal Status
  • Wed February 21 2024, 05:05 amPublished Onchain 0x3Df7...5F9908
  • Fri February 23 2024, 01:22 amVoting Period Starts
  • Wed February 28 2024, 04:47 pmEnd Voting Period
  • Tue March 05 2024, 08:49 pmQueue Proposal
  • Thu March 07 2024, 11:53 pmExecute Proposal
Current Results

1-FOR

5.074M

2-AGAINST

N/A Tokens

0%

3-ABSTAIN

N/A Tokens

0%
Quorum 5.074M/2M
DocumentationBrandingContact Us
Home
This Project is Currently Disabled

If you would like to enable it, please checkout below.

Boardroom Subscription

Sign up for an individual subscription (access all projects on the platform)

Subscribe
Enable Project

Enable the entire project for every user

Enable Project
Contact Us