IERC1363

ERC-20 extension with transfer callbacks

ERC-1363callbackstransfer-and-callhooksERC-20

What is IERC1363?

IERC1363 extends ERC-20 with callback functions that execute code after transfers and approvals. This enables "transfer and call" patterns where receiving contracts are notified of incoming tokens, similar to how ERC-721 safe transfers work.

Supported chains
EthereumPolygonArbitrumOptimismBaseBNB ChainAvalanche

Key Features

transferAndCall() triggers receiver callback
approveAndCall() triggers spender callback
Eliminates two-step approve+transferFrom pattern
Compatible with standard ERC-20

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