DeFi 基础: 理解 AMM 定价机制

DeFi 基础: 理解 AMM 定价机制

💡 原文中文,约6500字,阅读约需16分钟。
📝

内容提要

本文介绍了自动做市商(AMM)的定价机制,重点分析了Uniswap V2的核心逻辑及其恒定乘积公式。通过合约代码示例和实际操作步骤,读者能够理解AMM如何在没有订单簿的情况下进行交易和定价。

🎯

关键要点

  • AMM(自动做市商)不需要订单簿即可自动完成定价与交易。
  • Uniswap V2 的定价逻辑基于恒定乘积做市商(CPMM)公式:x * y = k。
  • 在添加初始流动性时,k 的值由注入的资产价格决定。
  • 合约代码示例包括 TestERC20.sol 和 SimpleAMM.sol,分别用于代币和 AMM 功能。
  • 环境准备包括设置命令行工具和环境变量。
  • 部署 ERC-20 代币合约的步骤包括创建 USDC 和 WETH 代币。
  • 合约验证步骤可以通过 Etherscan API 进行。
  • 部署 AMM 合约时需要设置手续费参数。
  • 添加流动性时,合约会记录代币的数量。
  • 通过 AMM 合约进行代币兑换时,价格会根据流动性变化而变化。
  • 合约代码中的 swap0For1 函数实现了 AMM 的核心逻辑。
  • 实际交易测试显示,随着流动性变化,兑换的代币数量也会变化。
➡️

继续阅读