Tương tự như Uniswap, Curve Finance cũng là một sàn giao dịch phi tập trung DEX trên Ethereum, nhưng nó có mô hình thuật toán AMM được tối ưu hóa đặc biệt cho stablecoin (USDT, USDC, DAI) và nhằm mục đích mang lại trải nghiệm giao dịch có độ trượt giá thấp và phí thấp.
Người dùng có thể cung cấp tính thanh khoản (LP) cho Curve và cũng có thể giao dịch trên Curve (Trader). Tuy nhiên, Curve chủ yếu xử lý các giao dịch giữa các stablecoin (USDT, USDC, DAI) hoặc giữa các loại tiền tệ có giá trị tương tự, chẳng hạn như stETH và ETH, renBTC và WBTC, v.v. Trong Uniswap, giá của một loại tiền tệ được xác định bởi tỷ lệ của hai token trong nhóm, do đó giá của loại tiền đó sẽ tiếp tục thay đổi khi người dùng giao dịch. Ngoài ra, khi thiếu thanh khoản trong nhóm hoặc tỷ lệ giữa hai loại tiền tệ mất cân bằng, một giao dịch đơn lẻ sẽ có tác động lớn hơn đến biến động giá của mã thông báo, tức là độ trượt giá sẽ lớn hơn. Do đó, Curve đã cải tiến cơ chế AMM truyền thống cho stablecoin. Bởi vì không giống như các loại tiền tệ khác, giá của stablecoin thường dao động trong một phạm vi giá nhất định, ví dụ giá của các đồng tiền neo bằng đô la Mỹ luôn dao động quanh mức 1 USD.
Trong Uniswap, nếu có 10 ETH và 10.000 USDT trong nhóm thanh khoản, người dùng có thể đổi 1 ETH lấy 1.000 USDT, nghĩa là 1 ETH trị giá 1.000 USDT tại thời điểm này. Khi người dùng lấy đi 1.000 USDT, nhóm thanh khoản vẫn còn 11 ETH và 9.000 USDT, tại thời điểm này, 1 ETH trị giá 818,18 USDT.
Khi tỷ lệ của hai loại tiền tệ trong pool không cân bằng, chẳng hạn, trong pool chỉ có 1 ETH và 10.000 USDT, nếu người dùng trao đổi 0,5 ETH thì giá ETH sẽ thay đổi từ 10.000 lên tới 30.000 USDT. , những thay đổi là rất lớn.
Hình dưới đây là sự so sánh giữa Curve và Uniswap Bonding Curve. Không khó để nhận thấy rằng so với Uniswap, tuy đường cong của Curve có độ trượt lớn hơn ở hai đầu nhưng độ trượt ở phần giữa lại rất thấp, thậm chí có phần trùng khớp với đường cong có độ dốc bằng 1. Điều này hoàn toàn phù hợp với đặc điểm của stablecoin, bởi vì giá của stablecoin thường dao động trong một phạm vi nhỏ khoảng 1 USD.