ERC20代幣並不能像Ether一樣使用sendTo.transfer(amt)來轉賬,ERC20代幣只能通過token中定義的transfer方法來轉賬,每個賬戶的余額信息也只保存在token合約的狀態變量中。如果要使用除token合約之外的合約進行ERC20代幣的轉賬,那就需要這個合約能夠調用ERC20代幣合約中的transfer方法。
pragma solidity ^0.4.21; contract token { function transfer(address receiver, uint amount){ receiver; amount; } } //transfer方法的接口說明 contract TokenTransfer{ token public wowToken; function TokenTransfer(){ wowToken = token(0x337ec02daab853b38fcea506bcc6d9d8f1d6d109); //實例化一個token } function tokenTransfer(address _to, uint _amt) public { wowToken.transfer(_to,_amt); //調用token的transfer方法 } }