首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我试图从已部署的合同中调用一个函数,但我得到了以下错误:

我试图从已部署的合同中调用一个函数,但我得到了以下错误:
EN

Ethereum用户
提问于 2022-10-12 15:48:48
回答 1查看 139关注 0票数 0

气体估计错误与以下信息(见下文)。事务执行可能会失败。你想强行发送吗?执行恢复: ERC20:不足允许{ "originalError":{“代码”:3,“数据”:“消息”:“执行恢复: ERC20:不足允许”}}

我在github上找到了一个存储库,我正在尝试在这个链接https://github.com/filipdujmusic/pontoon-contracts-poc上进行实验。我使用混合IDE编译并部署了所有三个智能契约。我现在试图从已部署的createBuyOrder契约中调用OrderBook函数,但是我得到了前面提到的错误。如果有人能帮我看看如何解决这个问题,我会非常感激的。

EN

回答 1

Ethereum用户

回答已采纳

发布于 2022-10-12 18:32:14

我认为你需要增加津贴。智能契约可能出于某些原因试图使用您的一些令牌,但由于您没有允许智能契约使用某些令牌,所以无法这样做。

因此,您应该使用智能契约的地址以及允许它使用的令牌数量来调用erc20的erc20函数,作为参数。

当您收到此错误时,您试图调用哪个函数?

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/137366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档