Solidity智能合約調用智能合約
阿新 • • 發佈:2018-05-02
lin view block all call -i ret () tps
來源:https://medium.com/@blockchain101/calling-the-function-of-another-contract-in-solidity-f9edfa921f4c
合約一:
pragma solidity ^0.4.18; contract Deployed { uint public a = 1; function setA(uint _a) public returns (uint) { a = _a; return a; } }
合約二調用合約一:
pragma solidity ^0.4.18; contract Deployed { function setA(uint) public returns (uint) {} function a() public pure returns (uint) {} } contract Existing { Deployed dc; function Existing(address _t) public { dc = Deployed(_t); } function getA() public view returns (uintresult) { return dc.a(); } function setA(uint _val) public returns (uint result) { dc.setA(_val); return _val; } }
Solidity智能合約調用智能合約