ERC-721
   HOME

TheInfoList



OR:

The ERC-721 Non-fungible Token Standard is a technical framework, defining a set of rules and interfaces for creating and managing unique,
non-fungible token A non-fungible token (NFT) is a unique digital identifier that is recorded on a blockchain and is used to certify ownership and authenticity. It cannot be copied, substituted, or subdivided. The ownership of an NFT is recorded in the blockchai ...
s (NFTs) on the
Ethereum Ethereum is a decentralized blockchain with smart contract functionality. Ether (abbreviation: ETH) is the native cryptocurrency of the platform. Among cryptocurrencies, ether is second only to bitcoin in market capitalization. It is open-s ...
blockchain. ERC-721 is recognized for formalizing the concept of an NFT and establishing the foundation of the multi-billion dollar digital collectibles ecosystem that emerged alongside its adoption. It is one of the most widely used NFT standards across use cases and has been utilized in various high profile projects. The development of the standard was a community-driven effort that was formally published into a paper of the same name in 2018 and is accredited to William Entriken and co-authors Dieter Shirley, Jacob Evans, and Nastassia Sachs. ERC stands for "Ethereum Request for Comments," and is a part of the Ethereum community's peer-review process in which new proposals are considered for publication; the "721" is a unique identifier, each proposal is assigned one arbitrarily after an editor approves it in the draft phase. The
blockchain game Video games can include elements that use blockchain technologies, including cryptocurrencies and non-fungible tokens (NFTs), often as a form of monetization. These elements typically allow players to trade in-game items for cryptocurrency, or re ...
featuring digital cat artworks known as ''
CryptoKitties ''CryptoKitties'' is a blockchain game developed by Canadian studio Dapper Labs. The game allows players to buy, sell, and create non-fungible tokens (NFTs) using Ethereum. These NFTs represent virtual cats. The game's popularity in December 2017 ...
'' is credited with pioneering ERC-721 when it achieved mainstream attention shortly after its launch in 2017.


History


Digital collectibles prior to ERC-721

The concept of
non-fungible In economics and law, fungibility is the property of something whose individual units are considered fundamentally interchangeable with each other. For example, the fungibility of money means that a $100 bill (note) is considered entirely equi ...
digital assets that could be owned on a blockchain predated ERC-721, with projects like Colored Coins on
Bitcoin Bitcoin (abbreviation: BTC; Currency symbol, sign: ₿) is the first Decentralized application, decentralized cryptocurrency. Based on a free-market ideology, bitcoin was invented in 2008 when an unknown entity published a white paper under ...
in 2012. In 2017, just prior to ERC-721’s publication, Larva Labs launched the ''
CryptoPunks ''CryptoPunks'' is a non-fungible token (NFT) collection on the Ethereum blockchain. The project was launched in June 2017 by the Larva Labs studio, a two-person team consisting of Canadian software developers Matt Hall and John Watkinson. The ex ...
'' NFT project on Ethereum using ERC-20 (a fungible token standard). ''CryptoPunks'' served as a direct inspiration for ERC-721’s initial drafting.


Formalizing the term "NFT"

The term "non-fungible token" (NFT) is not known to have been used to refer to NFT projects prior to ERC-721. ''ERC-721: Non-Fungible Token Standard'' is credited with formalizing and defining the term NFT. During the standard's drafting phase, lead author Entriken held a vote among the stakeholders where different words were considered including deed, title and asset, but ultimately "NFT" was chosen for the standard's final publication. Use of the term's popularity grew through ''
CryptoKitties ''CryptoKitties'' is a blockchain game developed by Canadian studio Dapper Labs. The game allows players to buy, sell, and create non-fungible tokens (NFTs) using Ethereum. These NFTs represent virtual cats. The game's popularity in December 2017 ...
,'' the
blockchain game Video games can include elements that use blockchain technologies, including cryptocurrencies and non-fungible tokens (NFTs), often as a form of monetization. These elements typically allow players to trade in-game items for cryptocurrency, or re ...
featuring digital cats NFT utilizing ERC-721.


Initial adoption


''CryptoKitties''

The blockchain game ''
CryptoKitties ''CryptoKitties'' is a blockchain game developed by Canadian studio Dapper Labs. The game allows players to buy, sell, and create non-fungible tokens (NFTs) using Ethereum. These NFTs represent virtual cats. The game's popularity in December 2017 ...
'' by Dapper Labs of which the CTO Dieter Shirley is a fellow co-author of ERC-721, is recognized as the earliest pioneering and popular instance of the ERC-721 standard. It utilized an early version of ERC-721 that was not fully compliant with the standard published in 2018. ''CryptoKitties'' is regarded as among the first NFT applications to achieve widespread adoption, earning millions of dollars initially and taking up to 70% of Ethereum's usage capacity at its height in some moments.


Su Squares

Launched in 2018 by Entriken and inspired by the Million Dollar Homepage, this NFT project is the first fully compliant demonstration of the ERC-721 NFT standard.


NFT marketplaces

In 2017, one of the earliest and most successful NFT marketplaces,
OpenSea OpenSea is an American online marketplace for non-fungible tokens (NFTs), founded in 2017 by Devin Finzer and Alex Atallah. It facilitates the buying, selling, and minting of NFTs across a range of blockchains. Headquartered in Miami, OpenSea sup ...
, was launched by co-founders Alex Atallah and Devin Finzer who intended to capitalize off of the emergence of ERC-721 NFTs on Ethereum. They initially focused on capturing the market activity around the blockchain NFT game ''CryptoKitties'', which was one of the first use cases of ERC-721, and ultimately planned to scale the platform for other emerging projects utilizing it. The NFT marketplace SuperRare also emerged in 2018 to enable trading of tokens of this standard.


Notable functionality


Custom metadata

ERC-721 implementation requires "name" and "symbol" identifiers, and the token is assigned a contract address upon deployment to the
blockchain The blockchain is a distributed ledger with growing lists of Record (computer science), records (''blocks'') that are securely linked together via Cryptographic hash function, cryptographic hashes. Each block contains a cryptographic hash of th ...
. Also, a mechanism to implement a
URI Uri may refer to: Places * Canton of Uri, a canton in Switzerland * Úri, a village and commune in Hungary * Uri, Iran, a village in East Azerbaijan Province * Uri, Jammu and Kashmir, a town in India * Uri (island), off Malakula Island in V ...
(Uniform Resource Identifier) to the contract, is defined in the standard, providing functionality to assign each NFT unique
metadata Metadata (or metainformation) is "data that provides information about other data", but not the content of the data itself, such as the text of a message or the image itself. There are many distinct types of metadata, including: * Descriptive ...
. Though not required, most NFTs implementing ERC-721 will also implement th
OpenSea Metadata Standard


Trackable ownership

Trackable ownership is the key feature which adds non-fungibility to the ERC-721 standard. Each NFT is assigned a token identification number, and linked to its owner through the "ownerOf" function. Through the optional "ERC-721 Enumerable" extension, functionality for full ownership tracking is implemented. This differs from the ERC-20 token standard, which only tracks an owners token balance though ERC-721 also tracks it as well.


Security

The ERC-721 standard defines both safe and unsafe transfer functions, offering different levels of security for various implementations. These functions allow transfers initiated by the token owner, or an approved operator of their individual tokens. Further, developers can implement custom logic to these transfer functions, providing the functionality for NFT protocols to operate. For example, marketplaces like
OpenSea OpenSea is an American online marketplace for non-fungible tokens (NFTs), founded in 2017 by Devin Finzer and Alex Atallah. It facilitates the buying, selling, and minting of NFTs across a range of blockchains. Headquartered in Miami, OpenSea sup ...
, make use of approved operators to facilitate the sale of NFTs.


Influence of work

The influence of the paper ''ERC-721: Non-Fungible Token Standard'' that Entriken lead authorship of spans across various sectors, profoundly shaping the landscape of digital collectibles and the use cases within the broader NFT eco-system. ERC-721 was awarded rank #1 in '' ArtReview's Power 100'' in 2021 indicating it as "the most powerful art entity in the world" and being the first non-human entity to be ranked as such.


Derivative standards

Several months after ''ERC-721: Non-Fungible Token Standard'' was published, a semi-fungible token standard was introduced, called ERC-1155, that was intended to expand on the functionality and flexibility of ERC-721's purpose. The same ERC-721 standard is utilized on the Polygon blockchain.Sutopo, A. H. (2023). Blockchain Programming Smart Contract on Polygon (p. 58). Topazart.


Criticisms

The basic version of the ERC-721 standard, as published in ''ERC-721: Non-Fungible Token Standard'', has been criticized by ''Omar et al'' for offering limited functionality for the execution of smart contracts associated with NFTs. ''Arcenegui et al.'' points out possible deficits regarding the user in the ERC-721 basic smart contracts and proposes properties to improve and expand its functionality.


See also

*
Deed A deed is a legal document that is signed and delivered, especially concerning the ownership of property or legal rights. Specifically, in common law, a deed is any legal instrument in writing which passes, affirms or confirms an interest, right ...
*
Digital art Digital art, or the digital arts, is artistic work that uses Digital electronics, digital technology as part of the creative or presentational process. It can also refer to computational art that uses and engages with digital media. Since the 1960 ...


References

{{reflist


External links


ERC-721 Standard
on Ethereum EIPs Non-fungible tokens