Solidity当前合约调取一个已部署合约&调取erc20代币合约的方法
大家知道客户端在调取智能合约时,需要先传递一个ABI接口。这样客户端(例如js)就可以调取智能合约中的方法了。 那么在solidity中如何在当前编写的合约中调取一个已部署的合约呢?也类似,通过声明已部署的合约接口,让当前合约识别老合约。 第一种实现,通过接口调用: 合约调取合约最小实现案例 第一个合约: pragma solidity ^0.4.24; contract Deployed { uint public a = 1; function setA(uint _a) public returns (uint) { a = _a; return a; } } 我们部署它,会得到一个合约地址,假设它是“0xxxxx” 我们写第二个合约: pragma solidity ^0.4.24; //Deployed…