我正在阅读UniswapV2文档,无法正确理解addLiquidity方法的输入。如文档中所列
amountAMin(uint):在交易恢复之前B/A价格可能上涨的范围。一定是<= amountADesired。amountBMin(uint):在交易恢复之前A/B价格可能上涨的范围。一定是<= amountBDesired。
什么意思?你能举个例子吗?比方说,我把amountADesired和amountBDesired设为4,amountAMin和amountBMin设为1,会发生什么?
发布于 2022-02-10 14:01:48
块链事务不是即时,但必须在区块链上挖掘之前排队,并且是有效的。
当您添加给定amountADesired的流动性时,您必须按照现有对的比例给它amountBDesired (示例对: 2:1,您必须放置2个令牌A和1个令牌B)。
一旦您发送交易,在挖掘交易之前,可能会发生其他人对该流动性池进行操作,从而相应地更改比例。
通过输入amountAmin和amountBmin,你实际上是在告诉他:“只要比例在amountADesiredamountBDesired和amountAMinamountBmin之间,接受我的流动性补充,如果这个比例超过了我的范围,取消我的交易。”
https://stackoverflow.com/questions/71064601
复制相似问题