EIP20Interface

Overview

License: MIT

interface EIP20Interface

Events info

Transfer

event Transfer(address indexed from, address indexed to, uint256 amount)

Approval

event Approval(address indexed owner, address indexed spender, uint256 amount)

Functions info

name (0x06fdde03)

function name() external view returns (string memory)

symbol (0x95d89b41)

function symbol() external view returns (string memory)

decimals (0x313ce567)

function decimals() external view returns (uint8)

totalSupply (0x18160ddd)

function totalSupply() external view returns (uint256)

Get the total number of tokens in circulation

Return values:

NameTypeDescription

[0]

uint256

The supply of tokens

balanceOf (0x70a08231)

function balanceOf(address owner) external view returns (uint256 balance)

Gets the balance of the specified address

Parameters:

NameTypeDescription

owner

address

The address from which the balance will be retrieved

return The balance

transfer (0xa9059cbb)

function transfer(address dst, uint256 amount) external returns (bool success)

Transfer amount tokens from msg.sender to dst

Parameters:

NameTypeDescription

dst

address

The address of the destination account

amount

uint256

The number of tokens to transfer

return Whether or not the transfer succeeded

transferFrom (0x23b872dd)

function transferFrom(
    address src,
    address dst,
    uint256 amount
) external returns (bool success)

Transfer amount tokens from src to dst

Parameters:

NameTypeDescription

src

address

The address of the source account

dst

address

The address of the destination account

amount

uint256

The number of tokens to transfer

return Whether or not the transfer succeeded

approve (0x095ea7b3)

function approve(
    address spender,
    uint256 amount
) external returns (bool success)

Approve spender to transfer up to amount from src

This will overwrite the approval amount for spender and is subject to issues noted here

Parameters:

NameTypeDescription

spender

address

The address of the account which may transfer tokens

amount

uint256

The number of tokens that are approved (-1 means infinite)

return Whether or not the approval succeeded

allowance (0xdd62ed3e)

function allowance(
    address owner,
    address spender
) external view returns (uint256 remaining)

Get the current allowance from owner for spender

Parameters:

NameTypeDescription

owner

address

The address of the account which owns the tokens to be spent

spender

address

The address of the account which may transfer tokens

return The number of tokens allowed to be spent (-1 means infinite)

Last updated