| 知乎專欄 | 多維度架構 | | | 微信號 netkiller-ebook | | | QQ群:128659835 請註明“讀者” |
在合約中調用一個已經存在的合約。
pragma solidity ^0.4.24;
/******************************************/
/* Netkiller Crowdsale Contract */
/******************************************/
/* Author netkiller <netkiller@msn.com> */
/* Home http://www.netkiller.cn */
/* Version 2018-06-07 - Solc ver: 0.4.24 */
/******************************************/
interface token {
function balanceOf(address _address) constant external returns (uint256);
function transfer(address receiver, uint amount) external;
}
contract Netkiller {
token public tokenContract;
constructor(address addressOfToken) public {
tokenContract = token(addressOfToken);
}
function getBalance(address _address) view public returns (uint256){
return tokenContract.balanceOf(_address);
}
function transfer(address _to, uint256 _value) payable public{
tokenContract.transfer(_to, _value);
}
}