Curve is a decentralized liquidity protocol and exchange on Ethereum for stablecoins and wrapped BTC, launched in January 2020. Users can swap between popular ERC-20 stablecoins or between ERC-20 representations of bitcoin. Liquidity providers facilitate trading and earn fees.
Curve is an Automated Market Maker (AMM) where each market has an associated liquidity pool with two or more assets that should have the same value, like USDT, USDC, DAI and TUSD, which are all US dollar pegged stablecoins. The exchange rate between each stablecoin and their relative weights are determined by an algorithm based on supply and demand. Arbitrageurs act to normalize these exchange rates.
Some of Curve's liquidity pools earn extra fees for liquidity providers on top of the exchange fees from traders. Curve offers stablecoin pools integrated with Compound, yearn.finance, and Synthetix. The assets in each liquidity pool are provided to those platforms to generate additional yield which is passed on to each pool's liquidity providers. Liquidity Provider (LP) tokens are given to pool participants and can be redeemed for their initial liquidity supplied plus accrued fees and yield. LP tokens can also transferred for use in other protocols.
Curve is governed by CRV, an ERC-20 governance token. CRV holders can vote on protocol changes. CRV holders can stake or "vote-lock" their tokens for additional voting power proportional to time staked. Vote-locking CRV also significantly boosts liquidity provider rewards. CRV is continuously awarded to liquidity providers and a large portion of the total supply of CRV was allocated to the team and investors on a continuous vesting schedule.
Curve has a Total Value Locked (TVL) of over $20.4 billion by liquidity providers at the time of writing. Hundreds of millions of dollars of trading volume are generated on Curve every day.
Curve has undergone two audits by Trail of Bits and maintains a bug bounty program.
OUSD's Curve strategy collects and sells CRV tokens. The resulting stablecoins are added to the OUSD vault and distributed as yield.