IERC721

Standard interface for non-fungible tokens

ERC-721NFTnon-fungibleownershipcollections

What is IERC721?

IERC721 defines the standard interface for non-fungible tokens (NFTs) on Ethereum. It provides functions for transferring unique tokens, checking ownership, and managing operator approvals. This is the foundational standard behind all NFT collections and marketplaces.

Supported chains
EthereumPolygonArbitrumOptimismBaseBNB ChainAvalanche

Key Features

ownerOf() for checking token ownership
safeTransferFrom() with receiver validation
setApprovalForAll() for operator management
tokenURI() via IERC721Metadata extension

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