AMM,automated market maker,即自动化做商,它是DeFi的核心机制
前置名词概念
- DEX:decentralized exchange,去中心化交易所
- 交易对:在每一个DEX中,都会有很多个交易对,我们买币,就是用一种币去买另一种币,不能直接用的银行卡的钱直接去买币,你先要换成一种特定的币,再用这种特定的币去买其它币
- 资金池:在一个DEX中,每一个交易对都对应着一个资金池,它存放着对应的两种币,我们交易就是买卖交易池的币,例如:买入x个A币,需要付出y个B币,那么就需要将y个B币放到资金池中,并从资金池中拿走x个A币。
核心概念
- a * b = k:这是AMM的基本公式,对于一个资金池,a为A币的数量,b为B币的数量,k为一个固定值。
- 价格:A币的价格为 b / a 个B币,B币的价格为 a / b 个A币
交易流程
假设AB交易对的资金池中有50个A币和50个B币,k=2500。
我们要买入10个A币,要付出多少个B币?是10个吗?假如我们拿走了10个A币,放入了10个B币,那么A币的数量就是40,B币的数量就是60,40 * 60 = 2400 ≠ 2500,所以这是不对的。
为了保持乘积不变,我们需要付出B币数量会更多,这个就叫“滑点”。
那么到底要付出多少B币呢?2500 / 40 = 62.5,62.5- 50 = 12.5。
买入之后
好的,我们花了12.5个B币买入了10个A币。此时,资金池中有40个A币和62.5个B币,可以算出一个A币价值 62.5 / 40 = 1.5625个B币,可以看到,我们买入之后A币涨价了!!!
这个时候,投机者就出现了,他会在别处买入A币,再回到这个交易所卖出,来赚取差价。这个现象是由于资金池的流动性不够高导致的,参与的人多了,资金量上去了之后,这个现象就会得到缓解。
浙公网安备 33010602011771号