Uniswap 利用流动性池实现交易。流动性池本质上是一个持有成对代币的智能合约。任何人都可以通过在代币池中存入等值的代币来提供流动性。作为回报,他们会收到流动性代币,这些代币以后可以用来收回他们在池资产中的份额。Uniswap V2 的定价机制使用恒积公式:x∗y=k,其中 x 和 y 是流动性池中两种代币的数量,k 是一个常量。根据这个公式,两种代币数量的乘积应该保持不变,也就是说,如果一种代币的数量增加,另一种代币的数量必须减少,以保持不变 Uniswap 池中每种代币的价格实际上是由池中两种代币的数量比决定的。当你想用代币 A 换取代币 B 时,你提供的代币 A 数量会加入代币池,而你会从代币池中收到代币 B。这将改变池中两种代币的比例,从而根据恒积公式改变价格。价格还可能受到外部因素的影响,如整体市场状况和代币需求。