Пример метода addLiquidity маршрутизатора UniswapV2

Я читаю документы UniswapV2 и не могу понять входные данные addLiquidityметод должным образом. Как указано в документах:

(uint): Ограничивает степень, до которой может вырасти цена B/A до того, как транзакция будет отменена. Должно быть <= количествоADesired.

(uint): Ограничивает предел, до которого может вырасти цена A/B, прежде чем транзакция будет отменена. Должно быть <= количествоBDesired.

Что это значит? Не могли бы вы привести пример? Скажем, я поставил amountADesiredа также amountBDesiredдо 4 и amountAMinа также amountBMinк 1. Что произойдет?

1 ответ

транзакции в блокчейне не являются немедленными , но должны стоять в очереди перед майнингом в блокчейне и быть эффективными

Когда вы добавляете ликвидность, вы должны отдавать ее пропорционально существующей паре (пример пары: 2:1 вы должны поставить 2 токена A и 1 токен B)

после того, как вы отправите транзакцию, до того, как она будет добыта, может случиться так, что другие совершат операции с этим пулом ликвидности, соответствующим образом изменив пропорцию

введя amountAminа вы ему практически говорите: "пока пропорция между amountADesired: amountBDesiredа также amountAMin: amountBminпринимает мое добавление ликвидности, если вместо этого пропорция превышает мой диапазон, отмените мою транзакцию"

Другие вопросы по тегам