reactjs - 标准 pancakeswap 前叉中的 ABI 问题
问题描述
我正在尝试创建一个 pancakeswap/goosedefi 的分支。当我从 github 签出并开始使用 yarn start 时,该项目有效。
一旦我更改合约地址、符号和 ABI 以匹配我的新项目,我就会收到以下错误:
“未捕获(承诺中)错误:返回的值无效,它是否用尽了 Gas?如果您没有为从中检索数据的合约使用正确的 ABI,从块中请求数据,您也可能会看到此错误不存在的编号,或查询未完全同步的节点”
ABI 与 BscScan 为合约地址生成的 ABI 相匹配。
有没有人成功分叉 PancakeSwap 并克服了这个错误?
解决方案
我也在尝试 fork It 并且我多次遇到相同的错误。您应该检查哪个函数抛出此错误,因为最初的原因可能是错误的场或池配置。例如,我有相同的错误由 useFetchBalances 钩子抛出并在堆栈中导航我已经看到 useCakeBnb/useCakeBusd 也会导致问题,所以我已经配置了池,现在它工作正常。我希望这对你有帮助
推荐阅读
- docker - 将两个具有不同 FROM 字段的 dockerfile 合二为一
- xcode - 无法在 swift ui 中运行网格视图
- scala - 基于另一列的新列和 spark 中的值更改
- vue-router - 如何捕获以管理员开头的所有路线
- linux - 如何在 Linux 内核模块 Makefile 中自动填充“obj-y”或“xxx-objs”?
- python - 使用 SGD 而不使用 sklearn 实现具有 Logloss 和 L2 正则化的 SGD 分类器
- automation - 自动化 SQL 脚本运行到 AWS redshift 环境(Dev、preprod 和 prod)
- python - Python - 使用输出数组索引约束创建排列
- ssas - 将 MDX 查询转换为 SSAS 多维数据集表达式 [计算]
- azure-sql-database - 既不引发错误也不完成规定行为的 TSQL 过程