| layout | title |
|---|---|
default |
EIP20NonStandardInterface |
View Source: contracts/EIP20NonStandardInterface.sol
Version of ERC20 with no return values for transfer and transferFrom See https://medium.com/coinmonks/missing-return-value-bug-at-least-130-tokens-affected-d67bf08521ca
Constants & Variables
uint256 public totalSupply;Events
event Transfer(address indexed _from, address indexed _to, uint256 _value);
event Approval(address indexed _owner, address indexed _spender, uint256 _value);- balanceOf(address _owner)
- transfer(address _to, uint256 _value)
- transferFrom(address _from, address _to, uint256 _value)
- approve(address _spender, uint256 _value)
- allowance(address _owner, address _spender)
function balanceOf(address _owner) public view
returns(balance uint256)Returns
The balance
Arguments
| Name | Type | Description |
|---|---|---|
| _owner | address | The address from which the balance will be retrieved |
send _value token to _to from msg.sender
function transfer(address _to, uint256 _value) public nonpayableReturns
Whether the transfer was successful or not
Arguments
| Name | Type | Description |
|---|---|---|
| _to | address | The address of the recipient |
| _value | uint256 | The amount of token to be transferred |
send _value token to _to from _from on the condition it is approved by _from
function transferFrom(address _from, address _to, uint256 _value) public nonpayableReturns
Whether the transfer was successful or not
Arguments
| Name | Type | Description |
|---|---|---|
| _from | address | The address of the sender |
| _to | address | The address of the recipient |
| _value | uint256 | The amount of token to be transferred |
msg.sender approves _spender to spend _value tokens
function approve(address _spender, uint256 _value) public nonpayable
returns(success bool)Returns
Whether the approval was successful or not
Arguments
| Name | Type | Description |
|---|---|---|
| _spender | address | The address of the account able to transfer the tokens |
| _value | uint256 | The amount of tokens to be approved for transfer |
function allowance(address _owner, address _spender) public view
returns(remaining uint256)Returns
Amount of remaining tokens allowed to spent
Arguments
| Name | Type | Description |
|---|---|---|
| _owner | address | The address of the account owning tokens |
| _spender | address | The address of the account able to transfer the tokens |