The ERC-721 standard is the Ethereum interface that makes a token non-fungible: each token is unique and can hold a different value from another token issued by the same smart contract. The distinctness comes from a simple rule: every NFT carries a uint256 variable called tokenId, and the pair of contract address plus tokenId must be globally unique.

For a founder deciding how to model a collectible or access product, that pair is the core design primitive. It is the identifier that lets a token represent a specific seat, ticket, key, or character rather than a interchangeable unit of value.

What ERC-721 actually specifies

The standard, formally the Ethereum Request for Comments 721, was proposed by William Entriken, Dieter Shirley, Jacob Evans and Nastassia Sachs in January 2018. It defines an API for tokens inside smart contracts, and a contract that implements its required methods and events can be called an ERC-721 Non-Fungible Token Contract. Once deployed, that contract keeps track of the created tokens on Ethereum.

The functional surface is deliberately narrow. It covers transferring tokens between accounts, reading the current token balance of an account, reading the owner of a specific token, and reading the total supply available on the network. It also includes the ability to approve an amount of tokens from an account to be moved by a third-party account.

That approval function matters for product design. It is the mechanism that lets a marketplace or game contract act on a holder's token without the holder transferring ownership first, which is why secondary trading and in-game actions can be built on top of the same base interface.

Why the tokenId pair is the whole point

Fungible tokens from the same contract are interchangeable by design. ERC-721 breaks that assumption: tokens from one contract can differ in value because of age, rarity, or something else such as their visual appearance. The standard does not enforce or score those differences; it simply guarantees that each tokenId is distinguishable and addressable.

This is where the split between on-chain identity and off-chain meaning sits. A dapp can run a converter that takes the tokenId as input and outputs an image of something, whether zombies, weapons, skills, or collectible creatures. The token remains the unique handle; the visible artifact is generated by the application around it.

For a team building a token business model, this separation is the practical lesson. The contract supplies ownership, supply and transfer logic. The perceived value is produced by the application layer and by whatever metadata or rendering logic sits outside the standard's scope.

Reading a contract without trusting a dashboard

Because the interface is standardized, inspection does not require custom integration work. With the Contract Application Binary Interface (ABI), you can create an interface to any ERC-721 token; a simplified ABI is enough for a low-friction example, and the documented walkthrough begins by installing the Web3.py Python library.

The useful part for a reader evaluating an asset is that the standard methods give consistent answers across contracts. Balance, owner, total supply and approvals mean the same thing from one ERC-721 contract to the next, so a team can compare supply and ownership structure without reverse-engineering each project's custom code.

Custom contracts may add behavior beyond the standard. The CryptoKitties contract, for instance, exposes interesting events beyond the standard ones. Extra events are an extension, not a substitute for the base interface, so a reader should treat unfamiliar events as project-specific behavior rather than standard guarantees.

Where the standard shows up in real products

The documented usage examples map closely to the categories the standard was designed for: collectible items, access keys, lottery tickets, and numbered seats for concerts and sports matches. CryptoKitties is described as a game centered on breedable, collectible creatures, and Sorare as a global fantasy football game where users collect limited-edition collectibles, manage teams and compete for prizes.

These are product categories, not valuations. The existence of a standard and the growth of a category do not establish what any individual token is worth, and the standard itself says nothing about price.

What the source does not say

The source page does not establish any token price, market capitalization, or expected return. It gives no data on how many ERC-721 contracts exist, no trading volumes, and no ranking of projects beyond noting that an Etherscan NFT tracker lists top NFTs by transfer volume.

It also does not describe the full method and event list in the claims available here, does not address gas costs, upgradeability, royalties, or licensing terms, and does not compare ERC-721 with other token standards. The January 2018 date refers to when the standard was proposed; the available material does not state when it was finalized or when any specific contract was deployed. Readers should not treat the standard's existence as evidence of adoption, liquidity, or value for any particular collection.

Sources