1. 程式人生 > >Solidity智能合約調用智能合約

Solidity智能合約調用智能合約

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 (uint
result) { return dc.a(); } function setA(uint _val) public returns (uint result) { dc.setA(_val); return _val; } }

Solidity智能合約調用智能合約