Uniswap v2 выдает ошибку, когда я пытаюсь обменять ликвидность и использовать функции uniswap v2 swapEthForExactTokens
Привет всем, это акаш, и я использую нижеприведенные функции для свопа, но это даст мне ошибку, и ошибка выглядит так (ожидается, что эта транзакция завершится неудачно. Попытка выполнить ее, как ожидается, будет дорогой, но потерпит неудачу и не рекомендуется.) эта ошибка отображается в метамаске, пожалуйста, помогите мне решить эту проблему.
функция swapExactTokensForTokens(количество uint, количество OutMin uint, адрес [] calldata путь, адрес до, крайний срок uint) внешняя гарантия (крайний срок) возвращает (количество памяти uint []){ количество = UniswapV2Library.getAmountsOut(фабрика, количествоIn, путь); требуют(суммы[количества.длина - 1] >= суммаOutMin, 'UniswapV2Router: INSUFFICIENT_OUTPUT_AMOUNT');TransferHelper.safeTransferFrom(путь[0], msg.sender, UniswapV2Library.pairFor(фабрика, путь[0], путь[1]), суммы[0]);_swap(суммы, путь, до);}