Solidity--当前合约调用链上合约(ERC20)

pragma solidity ^0.8.0;

contract token {

    function transfer(address receiver, uint amount)public {}

    function approve(address _spender, uint256 _value) public{}    

}

contract TokenTransfer{

    //声明token合约

    token public wowToken;

  

    constructor (address from) {

       //实例化合约token合约对象

       wowToken = token(from);  //实例化一个token

    }

   

    function tokenTransfer(address _to, uint _amt) public {

        //调用token的transfer方法

        wowToken.transfer(_to,_amt);  

    }



    function approve(address _spender, uint256 _value) public {

        wowToken.approve(_spender,_value);

    }

}

你可能感兴趣的:(以太坊,以太坊,区块链,数字货币)