Uniswap
Uniswap 交易因 TransferHelper 失敗:TRANSFER_FROM_FAILED
我正在嘗試使用 Etherscan 寫入合約工具在以下地址發送交易: https ://kovan.etherscan.io/address/0x7a250d5630b4cf539739df2c5dacb4c659f2488d#writeContract
我希望使用的方法是:swapExactTokensForToken
參數是:
amountIn: 100000000000000000 (0.1 ETH) amountOutMin: 1400000000000000000 path: [0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2,0x25e1474170c4c0aa64fa98123bdc8db49d7802fa] To: destination address timestamp: 1602450476
我已經嘗試過了,但交易失敗並出現錯誤“TransferHelper:TRANSFER_FROM_FAILED”。
https://kovan.etherscan.io/tx/0x311805561520f7502befe6e1de6b49e85b9292314ac7a50c0b9fae18c84d8530
我查看了 TransferHelper.sol 的程式碼,但找不到問題所在。
有人可以解釋為什麼這會失敗嗎?
您收到的錯誤意味著您首先需要從您的帳戶送出交易
token.approve(uniswapContractAddress, amountIn)
,其中token
ERC20 合約位於path[0]
.
我仍然很確定
token.approve(uniswapContractAddress, amountIn)
誰能延長它?
代幣是目標 ERC20 代幣合約在哪裡?
什麼
uniswapContractAddress
快遞?