繁体   English   中英

从我的智能合约中调用已部署的智能合约的功能

[英]Call function of a already deployed smart contract from within my smart contract

我想从我的智能合约中调用此智能合约的 openTrade() 函数https://polygonscan.com/address/0xd8D177EFc926A18EE455da6F5f6A6CfCeE5F8f58#code (从第 371 行开始)。

我已阅读有关 ABI 的信息,但这似乎不起作用。 我需要采取哪些步骤? 将整个智能合约复制粘贴到我的 Visual Studio 代码中并将其导入我的合约中?

我怎样才能调用这个特定的函数?

十分感谢大家 !

这是您要调用的函数的说明:

  function openTrade(...) external notContract notDone { ... }

如您所见,此函数应用了notContract修饰符。 这是修饰符的实现:

modifier notContract(){ require(tx.origin == msg.sender); _; }

这意味着不能从其他合约调用openTrade函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM