ERC-6551: Non-fungible Token Bound Accounts
Jayden Windle, Benny Giang
Abstract
ERC-6551 revolutionizes the utility of non-fungible tokens (NFTs) by enabling every ERC-721 token to function as a smart contract account. By utilizing a registry contract, this proposal assigns a unique, immutable account to every NFT, effectively turning static assets into interactive, on-chain entities capable of owning other assets, participating in decentralized governance, and executing transactions. This standard decoupling of account ownership from the asset itself allows for sophisticated use cases such as 'gaming inventories' where the items held by a character move with the character across different platforms. The methodology involves deploying a proxy contract for each NFT, which can be controlled by the owner of the token. This significantly enhances the composability of assets in Web3, providing a mechanism for NFTs to hold their own identity and history. The result is a more dynamic ecosystem where digital assets serve as autonomous containers, rather than simple pointers to media, fundamentally changing how on-chain ownership is structured and interacted with across the Ethereum network.
Key Findings
- 1Enables NFTs to serve as autonomous smart contract accounts.
- 2Allows assets to hold their own on-chain assets and interact with dApps.
- 3Maintains backward compatibility with the existing ERC-721 standard.
- 4Enhances the utility and interactivity of digital assets in decentralized applications.
Topics
Citation
BibTeX
@misc{erc65512023,
title = {ERC-6551: Non-fungible Token Bound Accounts},
author = {Jayden Windle and Benny Giang},
year = {2023},
howpublished = {\url{https://eips.ethereum.org/EIPS/eip-6551}},
}Knowledge Explorer
Explore Related Concepts
See how ERC-6551: Non-fungible Token Bound Accounts connects to glossary terms, books, and other research in the Knowledge Graph.