IZRC20
Git Source (opens in a new tab)
Interface for the ZRC20 token contract.
Functions
totalSupply
function totalSupply() external view returns (uint256);balanceOf
function balanceOf(address account) external view returns (uint256);transfer
function transfer(address recipient, uint256 amount) external returns (bool);allowance
function allowance(address owner, address spender) external view returns (uint256);approve
function approve(address spender, uint256 amount) external returns (bool);transferFrom
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);deposit
function deposit(address to, uint256 amount) external returns (bool);burn
function burn(uint256 amount) external returns (bool);withdraw
function withdraw(bytes memory to, uint256 amount) external returns (bool);withdrawGasFee
function withdrawGasFee() external view returns (address, uint256);withdrawGasFeeWithGasLimit
function withdrawGasFeeWithGasLimit(uint256 gasLimit) external view returns (address, uint256);PROTOCOL_FLAT_FEE
Name is in upper case to maintain compatibility with ZRC20.sol v1
function PROTOCOL_FLAT_FEE() external view returns (uint256);GAS_LIMIT
Name is in upper case to maintain compatibility with ZRC20.sol v1
function GAS_LIMIT() external view returns (uint256);setName
function setName(string memory newName) external;setSymbol
function setSymbol(string memory newSymbol) external;