FeedProjects
Developers
Settings
๐ŸŽ‰ A new chapter begins: Boardroom has joined Agora
Learn more
protocol logo
Explore / Projects
Gearbox DAO

Proposals

Members

Information

Create Proposal

Gearbox DAO

ProposalsMembersInformation
Proposal
Back to Proposals
closedEnded 3 years ago ยท Snapshot (Offchain)

[GIP-27] Bound LUSD oracle price by $1.1

By 0x031D...D5a2AA

Summary

Deploy a new price oracle for LUSD that bounds LUSD price by $1.1.

Motivation

At the time of writing, buying $6m of LUSD in the market would temporarily (*) pump its price by over 20%, and $10m buy pressure would effectively drain the entire LUSD buy liquidity. This could give rise to a price manipulation attacks (aka โ€œprofitable tradesโ€) once the credit account caps are lifted (with the current limit an attack would not be profitable).

LUSD is notoriously traded above $1 (currently traded at $1.03). It has an healthy amount of sell liquidity, which allows liquidators to easily sell it during liquidations, but very low buy liquidity. Its main source of liquidity, namely, Curve Finance currently has only 5.5m of LUSD available for buy. In addition Uniswap has additional 3m of liquidity, and would not be able to absorb significant buy pressure.

(*) The LUSD system has an internal mechanism to let arbitrage bots profit when LUSD is traded above $1.1, however, there are no on-chain evidences that such bots were ever activated. Since inception, LUSD was traded above $1.1 in three different occasions, and our analysis shows that the internal LUSD mechanism was not used in those cases, and instead Uniswap liquidity was used to arbitrage the price below to $1.1. Hence, we have concerns that currently there are no bots waiting to invoke this arbitrage, and it might take a while before LUSD internal mechanism is activated, and during this time Chainlink will quote a price that is higher than $1.1.

In the presence of this uncertainty we believe that without introducing a sanity mechanism for LUSD price, it would be problematic to raise the credit account caps in the future.

Edit: it should be noted that it is proposed to set it up only for LUSD, and not to: LUSD3CRV, cvxLUSD3CRV, and stkcvxLUSD3CRV. As for LUSD3CRV the oracle implementation already takes the minimum among LUSD and the 3CRV (3Pool token), and the value of 3CRV is not expected to be over $1.

Implementation

The bounded oracle smart contract implementation is available here. The contract will be deployed and the Gearbox DAO will set it as the LUSD price oracle, and will call BoundedPriceFeed::setUpperBound(1.1e8).

Continue Reading
Connect Wallet to Add Note
0
Votes 796
VoterCast PowerVote & Rationale
0x8bd8...56692b
32.078M

Approve

0xBE35...16CDa2
21.39M

Approve

0x81E8...Fd2c08
20.57M

Approve

0xdAb4...40a38D
19.25M

Approve

0x73e8...5578a2
18.586M

Approve

SHOW MORE
VOTE POWER
0
Connect Wallet
Proposal Status
  • Thu November 10 2022, 09:00 amVoting Period Starts
  • Sun November 13 2022, 09:00 amEnd Voting Period
Current Results

1-Approve

242.156M

94.69%

2-Reject

13.569M

5.31%
Quorum 255.725M/200M
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