IERC1820 Registry

Global interface implementation registry

ERC-1820registryinterfacediscoveryglobal

What is IERC1820 Registry?

IERC1820 defines a global registry where contracts and addresses can register which interfaces they implement. It provides a universal lookup mechanism for interface discovery, used by ERC-777 and other standards for callback routing.

Supported chains
EthereumPolygonArbitrumOptimismBaseBNB ChainAvalanche

Key Features

setInterfaceImplementer() for registration
getInterfaceImplementer() for lookup
Universal on-chain registry
Foundation for ERC-777 callbacks

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