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