USDC Campaign
We currently incentivize USDC suppliers in a way that favors single-asset looping, which does not increase net USDC supply. The protocol incentivizes net USDC supply—defined as deposits minus borrows—using time-weighted net supply (TWNS).
Mechanics
Net Supply:
Deposits − Borrows
TWNS (units: $·seconds):
Σ(Net Supply × Time Duration)
User Share:
User TWNS / Total TWNS
User Rewards (per epoch):
Total Epoch Rewards × User Share
APR (units: %/year):
(Total Rewards / Total TWNS) × Seconds_in_Year
Derivation:
APR = Total Rewards ÷ (Total TWNS / Seconds_in_Year)
Example (epoch length = 1,000 s)
Events
t=0
: Alice deposits 1,000 USDCt=100
: Bob deposits 2,000 USDCt=200
: Bob borrows 2,000 USDCt=400
: Alice deposits 1,000 USDC (Alice total deposits now 2,000)t=800
: Alice withdraws 1,000 USDC (Alice deposits back to 1,000)t=900
: Alice borrows 500 USDC (Alice net supply 500)
TWNS
Alice:
1,000×400 + 2,000×400 + 1,000×100 + 500×100 = 1,350,000
Bob:
2,000×100 = 200,000
Total TWNS:
1,550,000
Rewards split (1 APT total):
Alice:
1,350,000 / 1,550,000 ≈ 87% → 0.87 APT
Bob:
13% → 0.13 APT
If 1 APT = $4
, then:
APR = (4 / 1,550,000) × 31,536,000 ≈ 81.38%
.
Last updated