0

我正在分叉的本地环境中尝试 UniswapV2(ganache --fork [mainnet]。我能够部署自己的代币,与位于分叉上的 uniswapv2 合约进行交互,并为代币/eth 对增加流动性。接下来我可以swapExactETHForTokens从任意测试中做一个帐户,但是当再次尝试交换时,它给了我:

StatusError: Transaction: 0xb0ccae2a2e90cb03d983764f10ec30128accbd252571b3b0062f77b990dd2c2b exited with an error (status 0).
      at Context.<anonymous> (test\test.js:89:21)
      at processTicksAndRejections (node:internal/process/task_queues:96:5)

我已经看过的内容:

  1. 设置适当的批准(自发送 eth 以来没有)
  2. 账户有足够的余额(是的,测试账户 1000 eth)
  3. 合约错误:代币合约是 ERC20 默认代币。

确实在寻找有关此错误源自何处的一些线索,代码在这里共享很多,因此我为其创建了一个存储库,可以在以下位置找到:https://github.com/4compu/TestToken

任何帮助表示赞赏。

4

0 回答 0