IERC20

Standard interface for fungible tokens

ERC-20fungibletokensstandardallowance

What is IERC20?

IERC20 defines the standard interface for fungible tokens on Ethereum. It specifies functions for transferring tokens, checking balances, and managing allowances. Every ERC-20 token implements this interface, making it the most widely used standard in the ecosystem.

Supported chains
EthereumPolygonArbitrumOptimismBaseBNB ChainAvalanche

Key Features

transfer() and transferFrom() for token movement
approve() and allowance() for delegated spending
balanceOf() for checking token holdings
Transfer and Approval events for tracking

OpenZeppelin Solidity Interfaces

Reference guide to the most important Solidity interfaces from OpenZeppelin Contracts. ERC-20, ERC-721, ERC-1155, vaults, royalties, and more.

View all 14 tools

Build smart contracts visually

Design, test, and deploy Solidity contracts with a visual drag-and-drop editor. No coding experience required.

Start building for free