UniswapV2 Router 的 addLiquidity 方法示例
Example for addLiquidity method of UniswapV2 Router
我正在阅读 UniswapV2 文档,但无法正确理解 addLiquidity
方法的输入。
如docs中所列:
amountAMin
(uint): Bounds the extent to which the B/A price can go up before the transaction reverts. Must be <= amountADesired.
amountBMin
(uint): Bounds the extent to which the A/B price can go up before the transaction reverts. Must be <= amountBDesired.
这是什么意思?你能举个例子吗?比方说,我将 amountADesired
和 amountBDesired
设置为 4,将 amountAMin
和 amountBMin
设置为 1。会发生什么?
区块链交易不是即时的,但在区块链上开采之前必须排队才能生效
当你添加给定 amountADesired
的流动性时,你必须按现有货币对的比例给予它 amountBDesired
(示例货币对:2:1 你必须投入 2 个代币 A 和 1 个代币B)
一旦你发送交易,在它被开采之前,其他人可能会对该流动资金池进行操作,相应地改变比例
通过输入 amountAmin
和 amountBmin
你实际上是在告诉他:“只要比例在 amountADesired
:amountBDesired
和 amountAMin
之间: amountBmin
接受我的流动性增加,如果比例超过我的范围,取消我的交易
我正在阅读 UniswapV2 文档,但无法正确理解 addLiquidity
方法的输入。
如docs中所列:
amountAMin
(uint): Bounds the extent to which the B/A price can go up before the transaction reverts. Must be <= amountADesired.
amountBMin
(uint): Bounds the extent to which the A/B price can go up before the transaction reverts. Must be <= amountBDesired.
这是什么意思?你能举个例子吗?比方说,我将 amountADesired
和 amountBDesired
设置为 4,将 amountAMin
和 amountBMin
设置为 1。会发生什么?
区块链交易不是即时的,但在区块链上开采之前必须排队才能生效
当你添加给定 amountADesired
的流动性时,你必须按现有货币对的比例给予它 amountBDesired
(示例货币对:2:1 你必须投入 2 个代币 A 和 1 个代币B)
一旦你发送交易,在它被开采之前,其他人可能会对该流动资金池进行操作,相应地改变比例
通过输入 amountAmin
和 amountBmin
你实际上是在告诉他:“只要比例在 amountADesired
:amountBDesired
和 amountAMin
之间: amountBmin
接受我的流动性增加,如果比例超过我的范围,取消我的交易