banner
Ming202

Ming202

email
x

Web3科普|什么是自动做市商(AMM)

A2C91B36-BE05-4610-9BDB-B2AD25EA0D09

自动做市商(Automated Market Maker,AMM) 是一种去中心化交易所(DEX)使用的算法协议,通过算法 (如恒定乘积) 来确定资产的价格,并根据供需情况自动调节价格,而无需通过传统订单簿的方式来提供流动性并确定资产价格。
简单地说,想提供流动性的人将两种资产按一定比例放到一个资产池(其实就是一套智能合约)中,让其他交易者直接和池中资产进行交易,资产池使用一种根据资产供需比例的算法自动确定资产价格,这就是 AMM。

AMM 的运行过程及其核心机制#

创建流动性池
流动性池是 AMM 的核心组件,由多个用户存入的加密资产组成的资金池,用于为去中心化交易所提供流动性。
流动性提供者(LP)将其资产存入流动性池中,以换取流动性代币(LP Token),这些代币代表了其在池中的份额。
定价机制
AMM 使用特定的算法来确定池中资产的价格。最常见的定价公式是恒定乘积公式,即 x * y = k,其中:
x 和 y 分别代表池中两种资产的数量。
k 是一个恒定值,代表总流动性。
例如,在 Uniswap 中,ETH/DAI 池使用的公式是 ETH 数量 * DAI 数量 = 恒定值 k。这一公式确保了池中的资产数量变化时,资产价格会自动调整。
交易过程
当用户进行交易时(例如,用 ETH 换取 DAI),AMM 根据恒定乘积公式重新计算池中资产的价格。交易过程中会产生滑点(Slippage),即实际成交价格与预期价格之间的差异,这种差异取决于交易规模和流动性池的深度。
交易步骤:
1、用户发起交易请求。
2、AMM 根据当前池中的资产数量计算出新的价格。
3、交易执行,用户从池中获取目标资产,同时向池中添加另一种资产。
4、池中资产数量和价格重新调整,以维持恒定乘积。
滑点(Slippage)
指交易执行时的预期价格与实际成交价格之间的差异。流动性越高,滑点越小,交易的成本越低。
例如,如果你下单购买一枚比特币的价格为 50 美元,但在你的订单执行之前,价格上涨到了 52 美元,那么你可能会遭受每枚 2 美元的滑点损失。这意味着你的实际购买价格将是 52 美元,而不是预期的 50 美元。
流动性提供者的奖励
流动性提供者通过以下两种方式获得奖励:
交易手续费:每笔交易都会产生手续费,这些手续费按比例分配给所有流动性提供者。
流动性挖矿奖励:某些平台会额外奖励流动性提供者平台代币,以激励更多用户提供流动性。
通过上述机制,AMM 有效地简化了交易过程,提供了去中心化、无需信任的交易环境,极大地促进了 DeFi 生态系统的发展。

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。