# IERC20

Git Source

See https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/token/ERC20

# Functions

# name

function name() external view returns (string memory);

# symbol

function symbol() external view returns (string memory);

# decimals

function decimals() external view returns (uint8);

# totalSupply

function totalSupply() external view returns (uint256);

# balanceOf

function balanceOf(address who) external view returns (uint256);

# allowance

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

# transfer

function transfer(address to, uint256 value) external returns (bool);

# approve

function approve(address spender, uint256 value) external returns (bool);

# transferFrom

function transferFrom(address from, address to, uint256 value) external returns (bool);

# permit

function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
    external;

# Events

# Transfer

event Transfer(address indexed from, address indexed to, uint256 value);

# Approval

event Approval(address indexed owner, address indexed spender, uint256 value);