Uniswap上代币价格由恒定乘积公式自动确定:池中两种代币数量的乘积固定,任何交易都会改变数量比例从而动态影响价格,市场套利会让其接近外部市场价格。流动性池规模深度和交易量变化直接驱动价格波动。

你得先搞懂Uniswap用的是自动化做市商模式,它不像传统交易所那样靠买卖挂单匹配价格。每个交易对都有一个流动性池,比如ETH/USDC池里存着一堆ETH和一堆USDC。核心在于那个恒定乘积公式x*y=k,x和y是两种代币的数量,k是固定值。只要有人交易,池子里的数量就会变,价格也就跟着动了。比如你用USDC买ETH,池子里USDC增加、ETH减少,那ETH价格立马就涨了点,就这么简单粗暴。

价格具体怎么算出来的?其实就是看池子里两种资产的即时比例。假设1号池有10个ETH和20000个USDC,那当时1个ETH就大约值2000 USDC。你要是突然砸进去大量USDC买ETH,池子里的ETH一下子被买走好多,剩下的ETH每个对应更多USDC,价格不就上去了嘛。反过来大量卖出ETH也会让价格下跌。这个机制让价格完全由市场实时交易决定,没人能直接操控定价,但大户买卖确实会引起明显波动。

那你可能会问,要是Uniswap上的价格跟必安不一样怎么办?这就是套利者的机会了。只要出现价差,比如Uniswap上ETH更便宜,立马就有人在这边买入冲到必安卖出,赚个差价。这套利动作会把两边价格快速拉近,所以Uniswap的价格虽然自己算,但基本跟主流市场同步。池子里的钱越多,大额交易对价格的冲击就越小,所以热门币的池子深,价格通常也稳一些。
所以玩Uniswap得盯着池子深度和交易量。新币或者小币种池子浅,可能你一笔小买卖就能把价格搞飞了,这就叫滑点高。价格设定虽然自动化,但也不是完全脱离现实,它终究是跟着市场供需和套利力量走的。作为新手,你交易前最好先看看池子有多大,大概算算你的交易会让价格变动多少,心里有个底再动手。