The topic of this article may not meet Wikipedia's general notability guideline .(December 2023) |
ERC-721: Non-Fungible Token Standard | |
Year started | 2017 |
---|---|
First published | 2018 |
Series | Ethereum Improvement Proposals (EIP) |
Authors | William Entriken, Dieter Shirley, Jacob Evans, Nastassia Sachs |
Predecessor | ERC-20 |
Domain | NFTs |
Copyright | Creative Commons CC0 |
Website | eips |
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 tokens (NFTs) on the Ethereum blockchain. [1] [2] [3] 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. [4] [5] The blockchain game featuring digital cat artworks known as CryptoKitties is credited with pioneering ERC-721 when it achieved mainstream attention shortly after its launch in 2017. [6] [1]
The concept of non-fungible digital assets that could be owned on a blockchain predated ERC-721, with projects like Colored Coins on Bitcoin in 2012. [7] In 2017, just prior to ERC-721’s publication, Larva Labs launched the CryptoPunks NFT project on Ethereum using ERC-20 (a fungible token standard). CryptoPunks served as a direct inspiration for ERC-721’s initial drafting. [1] [8]
The term "non-fungible token" (NFT) is not known to have been used to refer to NFT projects prior to ERC-721. [9] [10] [11] ERC-721: Non-Fungible Token Standard is credited with formalizing and defining the term NFT. [12]
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. [12] [13]
Use of the term's popularity grew through CryptoKitties, the blockchain game featuring digital cats NFT utilizing ERC-721. [10] [9]
The blockchain game CryptoKitties 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. [1] [14] [15] It utilized an early version of ERC-721 that was not fully compliant with the standard published in 2018. [16] 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. [17] [18] [19]
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. [20] [21]
In 2017, one of the earliest and most successful NFT marketplaces, OpenSea, 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. [22]
With the introduction of ERC-721, it felt like such an idea was possible for the first time.
— David Finzer, How one company took over the NFT trade – The Verge
The NFT marketplace SuperRare also emerged in 2018 to enable trading of tokens of this standard. [1]
This section may require cleanup to meet Wikipedia's quality standards. The specific problem is: more detailed coverage.(January 2024) |
ERC-721 implementation requires "name" and "symbol" identifiers, and the token is assigned a contract address upon deployment to the blockchain. [23] [24] Also, a mechanism to implement a URI (Uniform Resource Identifier) to the contract, is defined in the standard, providing functionality to assign each NFT unique metadata. [1]
Though not required, most NFTs implementing ERC-721 will also implement the OpenSea Metadata Standard.
Trackable ownership is the key feature which adds non-fungibility to the ERC-721 standard. [25] 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. [26]
The ERC-721 standard defines both safe and unsafe transfer functions, offering different levels of security for various implementations. [27] 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, make use of approved operators to facilitate the sale of NFTs. [28]
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. [24]
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. [29] [30]
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. [31]
The same ERC-721 standard is utilized on the Polygon blockchain. [32]
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. [25]
Certain NFT use cases demand some features that are not offered by the standard ERC721 and must be created and arranged; such features include the following options: token creation, token deletion, contract access control, and others.
— Ali et al, A review of the key challenges of non-fungible tokens, [33]
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. [24]
A certificate of authenticity (COA) is a seal or small sticker on a proprietary computer program, t-shirt, jersey, or any other memorabilia or art work, especially in the world of computers and sports. It is commonly a seal on paper authenticating a specific art work which and is made to demonstrate that the item is authentic.
Kevin Abosch is an Irish conceptual artist and pioneer in cryptoart known for his works in photography, blockchain, sculpture, installation, AI and film. Abosch's work addresses the nature of identity, value and human currency and has been exhibited throughout the world, often in civic spaces, including The Hermitage Museum, The National Gallery of Ireland, The National Museum of China, The Irish Museum of Modern Art, The Museum of Contemporary Art Vojvodina, The Bogotá Museum of Modern Art, ZKM, Galerie nationale du Jeu de Paume, and Dublin Airport.
Proof-of-stake (PoS) protocols are a class of consensus mechanisms for blockchains that work by selecting validators in proportion to their quantity of holdings in the associated cryptocurrency. This is done to avoid the computational cost of proof-of-work (POW) schemes. The first functioning use of PoS for cryptocurrency was Peercoin in 2012, although the scheme, on the surface, still resembled a POW.
Ethereum is a decentralized blockchain with smart contract functionality. Ether is the native cryptocurrency of the platform. Among cryptocurrencies, ether is second only to bitcoin in market capitalization. It is open-source software.
A decentralized autonomous organization (DAO), sometimes called a decentralized autonomous corporation (DAC), is an organization managed in whole or in part by decentralized computer program, with voting and finances handled through a blockchain. In general terms, DAOs are member-owned communities without centralized leadership. The precise legal status of this type of business organization is unclear.
A blockchain is a distributed ledger with growing lists of records (blocks) that are securely linked together via cryptographic hashes. Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data. Since each block contains information about the previous block, they effectively form a chain, with each additional block linking to the ones before it. Consequently, blockchain transactions are irreversible in that, once they are recorded, the data in any given block cannot be altered retroactively without altering all subsequent blocks.
A decentralised application is an application that can operate autonomously, typically through the use of smart contracts, that run on a decentralized computing, blockchain or other distributed ledger system. Like traditional applications, DApps provide some function or utility to its users. However, unlike traditional applications, DApps operate without human intervention and are not owned by any one entity, rather DApps distribute tokens that represent ownership. These tokens are distributed according to a programmed algorithm to the users of the system, diluting ownership and control of the DApp. Without any one entity controlling the system, the application is therefore decentralised.
Cardano is a public blockchain platform. It is open-source and decentralized, with consensus achieved using proof of stake. It can facilitate peer-to-peer transactions with its internal cryptocurrency, ADA.
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, congested the Ethereum network, causing it to reach an all-time high in the number of transactions and slowing it down significantly.
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 represent in-game items with NFTs. A subset of these games are also known as play-to-earn games because they include systems that allow players to earn cryptocurrency through gameplay. Blockchain games have existed since 2017, gaining wider attention from the video game industry in 2021. Several AAA publishers have expressed intent to include this technology in the future. Players, developers, and game companies have criticized the use of blockchain technology in video games for being exploitative, environmentally unsustainable, and unnecessary.
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 blockchain and can be transferred by the owner, allowing NFTs to be sold and traded. Initially pitched as a new class of investment asset, by September 2023, one report claimed that over 95% of NFT collections had zero monetary value.
TRON is a decentralized, blockchain-based operating system with smart contract functionality, proof-of-stake principles as its consensus algorithm and a cryptocurrency native to the system, known as Tronix (TRX). It was established in March 2014 by Justin Sun and since 2017 has been overseen and supervised by the TRON Foundation, a non-profit organization in Singapore, established in the same year. It is open-source software.
Sorare is a fantasy sport cryptocurrency-based video game. It was developed in 2018 by Nicolas Julia and Adrien Montfort. There are 3 sports in Sorare: football, basketball, and baseball. It is available for Android, iOS and web browsers.
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 experimental project was inspired by the London punk scenes, the cyberpunk movement, and electronic music artists Daft Punk. The crypto art blockchain project was an inspiration for the ERC-721 standard for NFTs and the modern crypto art movement, which has since become a part of the cryptocurrency and decentralized finance ecosystems on multiple blockchains.
Axie Infinity is a blockchain game developed by Vietnamese studio Sky Mavis, known for its in-game economy which uses Ethereum-based cryptocurrencies. It has been called 'a pyramid scheme that relies on cheap labor from countries like the Philippines to fuel its growth.'
A rare Pepe or RarePepe is a variation on the "Pepe the Frog" internet meme, itself based on a character created by Matt Furie. The related Rare Pepe crypto project, created by various artists worldwide between 2016 and 2018, was based on the aforementioned meme and traded as non-fungible tokens (NFTs) recorded on the CounterParty platform. A total of 1,774 official cards were released for the project across 36 series.
Solana is a blockchain platform which uses a proof-of-stake mechanism to provide smart contract functionality. Its native cryptocurrency is SOL.
Curio Cards are collectible digital artworks located on the Ethereum blockchain. Created in 2017, Curio Cards are commonly viewed as the first digital art collectibles on the Ethereum blockchain. In October 2021, a complete collection of Curio Cards, including the card "17b" misprint, was sold for ETH393 ($1,267,320) at the Christie's Post-War to Present auction. The collection was tested for security vulnerabilities in September 2021 by softstack.
Polygon is a blockchain platform which aims to create a multi-chain blockchain system compatible with Ethereum. As with Ethereum, it uses a proof-of-stake consensus mechanism for processing transactions on-chain. Polygon's native token is named POL. POL is an ERC-20 token, allowing for compatibility with other Ethereum cryptocurrencies. It is operated by Polygon Labs.
William "Will" Entriken (/ˈɛn.trə.kɪn/) also known by the online moniker Fulldecent, is a solutions architect, cybersecurity specialist, financial analyst, general manager, and civic hacker best known for his contributions in blockchain technology and open sourced solutions. He is recognized as the lead author of the landmark Ethereum paper ERC-721: Non-Fungible Token Standard, published in 2018. This paper is recognized for pioneering the foundation of the digital collectibles eco-system by establishing a programming standard called "ERC-721" to create NFTs via smart contracts on Ethereum. It also first formalized and defined the term Non-Fungible Token (NFT) into blockchain nomenclature which was made popular by the blockchain game CryptoKitties; the CTO of that game, Dieter Shirley, is also a fellow co-author of the published paper.