3 以太坊 如何在一个合约内部调用已经部署的合约?

我想创建一个新合约,让他能够与已经部署好的合约进行交互,不知道具体该怎么做。我阅读了官方文档中的ABI部分,只是没有给出具体的案例,求大佬能给一个具体应用的案例给我,谢谢!

请先 登录 后评论

最佳答案 2020-12-25 10:35

ABI 是在合约外部与合约交互时 需要用到,合约与合约交互不需要。

这里使用接口,比如:

interface IToken {
     function transfer(address to, uint value) external returns (bool);
}

contract A {

    function testTransfer(IToken token, address to, uint value) external {
        token. transfer(to, value);
       }
}
请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,5117 浏览
  • 0xSH 提出于 2020-08-25 16:16