首页 > 解决方案 > 标准 pancakeswap 前叉中的 ABI 问题

问题描述

我正在尝试创建一个 pancakeswap/goosedefi 的分支。当我从 github 签出并开始使用 yarn start 时,该项目有效。

一旦我更改合约地址、符号和 ABI 以匹配我的新项目,我就会收到以下错误:

“未捕获(承诺中)错误:返回的值无效,它是否用尽了 Gas?如果您没有为从中检索数据的合约使用正确的 ABI,从块中请求数据,您也可能会看到此错误不存在的编号,或查询未完全同步的节点”

ABI 与 BscScan 为合约地址生成的 ABI 相匹配。

有没有人成功分叉 PancakeSwap 并克服了这个错误?

标签: reactjstypescriptreact-nativesolidity

解决方案


我也在尝试 fork It 并且我多次遇到相同的错误。您应该检查哪个函数抛出此错误,因为最初的原因可能是错误的场或池配置。例如,我有相同的错误由 useFetchBalances 钩子抛出并在堆栈中导航我已经看到 useCakeBnb/useCakeBusd 也会导致问题,所以我已经配置了池,现在它工作正常。我希望这对你有帮助


推荐阅读