自己写的合约,假如为合约1。请问如何在合约1中调用链上其他合约的方法。(我们想实现持有无聊猿俱乐部NFT系列才能铸造另一个NFT)
请问有没有例子和代码?
简单一点就是定义一个接口,然后合约(其它)地址+调用方法
接口形式
interface IRC20 {
function withdraw(uint256 amount) external;
}
contract Attack {
address constant private addr = 0x78E74b14512f2f9d3C26aeE24d902Fef10F46d73;
IRC20 private tract;
event withdrawEth(address sender,uint256 value);
constructor(){
tract = IRC20(addr);
}
function despoit() public payable{
tract.withdraw(1 ether);
}
}