Pegging
Sweep protocol adjusts interest rates and borrow limits to bring the AMM price of SWEEP to the target price.
Sweep Protocol funds a liquidity provider asset that can mint enough SWEEP to bootstrap an AMM. The Uniswap V3 version of this asset will place balanced liquidity near the target price.
Sweep runs a Marketmaker asset that will mint and sell SWEEP when price > target_price + a small spread. This protects borrowers from escalation in the SWEEP price.
The Marketmaker will immediately place the USDx that it acquires back into the AMM as a single-sided position for sale at target_price.
Borrowing (supplying) of new SWEEP is disabled when the price is less than the target price.
Sweep protocol actively adjusts the supply of SWEEP by changing loan limits. Sweep uses a Balancer contract to adjust loan limits. The logic on the Balancer contract will be optimized and automated.
When SWEEP price < target price, the Balancer can force repayment by calling Stabilizer loans. According to the Sweep code and off-chain agreements, the protocol has the right to demand repayment, with delays of between 0 and 6 days. Some DeFi assets will automatically return money in real time.
Forced repayment is a strong tool for bringing the market price back up to the target price within 7 days. This reduces risk for savers. When borrowers repay, they must buy back SWEEP, reducing the supply and pushing up the price.
The goal of interest rate adjustment is to find a neutral interest rate that balances demand from savers with demand from borrowers.
Sweep adjusts the interest rate once per week. The weekly cycle fits into the workflow of securities traders who may face settlement cycles that are several days long.
Sweep raises the interest rate if the average price of SWEEP < target price. Savers will have an incentive to buy more SWEEP. Borrowers will have an incentive to reduce borrowing (supplying) of SWEEP.
Sweep lowers the interest rate if the average price of SWEEP > target price. Savers will have an incentive to buy less SWEEP. Borrowers will have an incentive to increase borrowing (supplying) of SWEEP.
refreshInterestRate will be executed once a week. The interest rate will rise if the average price in the past week was below target, and it will fall if the average price in the last week was above target.
function refreshInterestRate()
Note: the next target price is calculated by:
NTP = p * (1 + r) ^ (t / y)
r: interest rate per year
t: time period to pay the rate
y: time in one year
p: current price
SWEEP holders want a USD-pegged asset that is not dependent on the correct pegging of stablecoins like USDC and USDT. Sweep Protocol attempts to deliver USD pricing. The Marketmaker, Balancer, and interest rate adjustments use oracles that adjust the AMM price of USDC-style stablecoins to a USD price.
Last modified 4d ago