How to initiate the NFT era with ERC-6551?

Starting the NFT era with ERC-6551

Author: Kelly Kim@Pinata

Translator: MetaCat

Layout: MetaCat

Editor’s note: The first iteration of NFT (10k PFPs) is over. It’s time to return to the fundamentals of NFT and rediscover its true mission, such as digital ownership, creator/user rights, and decentralized metaverse. ERC-6551 is an important innovation in the NFT field. Let’s explore it!

The Token Binding Account (TBA) of ERC-6551 reveals a new paradigm. Any single non-fungible token (NFT) can now transcend its traditional role as a purely digital asset and become a fully functional wallet. NFTs are no longer just about having a beautiful appearance, they are also full of vitality.

The impact of this technological breakthrough goes far beyond the scope of art and digital collections. Transactions, games, and countless other industries are ready to embrace this change. The new use case of NFT driven by TBA paves the way for more innovation. It requires a thorough rethinking of how we view on-chain ownership, identity, and value.

This article will briefly introduce the history of NFT, and then delve into the technical complexity behind ERC-6551, compare it with ERC-721, and finally summarize the current use cases, considerations, and limitations of ERC-6551.

The Birth and Evolution of NFTs

2017 was an important year for Ethereum, as ERC-721 paved the way for the tokenization of unique digital assets, and provided a new direction for on-chain ownership and traceability. NFT quickly became the mainstream focus, riding on the popularity wave sparked by breakthrough projects such as CryptoKitties, NBA TopShot, and CryptoPunks.

From developers, creators to short-term traders, NFT is suitable for everyone. Soon, the NFT industry became oversaturated and was disrupted by speculation and hype. By the end of 2022, market confidence began to weaken and began to enter a downturn.

However, faithful builders and followers of the underlying technology of NFT are still exploring the next “breakthrough”. About a year later, the emergence of ERC-6551 injected new vitality into NFT.

What is ERC-6551?

ERC-6551 is an Ethereum standard for token-bound accounts. It was deployed to the Ethereum mainnet on May 7, 2023, by the Future Primitive team (including Benny Giang and Jayden Windle). It makes it possible to create smart contract wallets for every ERC-721 NFT, taking composability, dynamism, and interactivity to a new level.

The proposal was first published on February 23, 2023.

💡 Benny is one of the members of the team that created ERC-721 and CryptoKitties.

What is a Token-Bound Account (TBA)?

A Token-Bound Account (TBA) is a wallet for the interface and registry for creating smart contract accounts that can be owned by ERC-721 tokens. They are directly related to the NFTs that “own” them.

They give NFTs two important properties. The first is the “ability to own assets,” whether they are ERC-20, ERC-721, or ERC-1155. The second is the “ability to participate in community governance” (such as being a signer for multisignature, registering one’s own ENS domain, or voting on community proposals).

Underlying Mechanisms of ERC-6551

Relationship between ERC-721 tokens, ERC-721 token owners, Token-Bound Accounts (TBAs), and registries

As mentioned earlier, the TBA is a smart contract wallet owned by a single ERC-721 NFT. Control is in the hands of the NFT holder, who has the authority to execute on-chain operations through the TBA.

The mechanisms for ERC-6551 TBAs can be divided into three parts:

The Registry

The registry runs two essential functions for creating TBAs:

  1. createAccount: Deploys a new TBA for an ERC-721 with the specified address.
  2. account: Generates the TBA address for an existing ERC-721 token.

The Minimal Proxy Contract

Then, each TBA is distributed as an ERC-1167 minimal proxy (MPC) and has immutable constant data attached to its bytecode. There are two reasons for using MPC:

  1. Cheaper: No need to deploy NFT contracts multiple times, just clone the contract.
  2. Less work: Only the proxy contract needs to be deployed once.

Interactivity

ERC-721❌ Can’t interact with other on-chain assets.

ERC-6551✅ Able to possess on-chain assets such as ERC20, 721, and 1155, which enhance their functionality or appearance. They allow your NFT to shine with its unique personality and story.

Source of Value

ERC-721❌ Derives from pure speculation and external and/or off-chain activity.

ERC-6551✅ Possesses more value due to its origin and interaction capabilities.

Another advantage of ERC-6551 is its backward compatibility with existing Ethereum infrastructure. They are compatible with ERC-721 tokens themselves, meaning that they do not require deploying new contracts or wrapping existing NFTs. They also work with platforms and tools such as OpenSea, Metamask, and Etherscan.

Use Cases for ERC-6551

Gaming

TBA is a game-changer. Its composability makes it possible to create in-game “inventory” for individual characters. Players will be able to transfer all in-game assets to the character’s “wallet,” providing a seamless player experience and giving them a comprehensive understanding of their achievements.

Community Building

Online community (e.g. NFT projects, DAO) members will have more incentive to participate. The NFTs they initially purchased, whether PFP or membership cards, will accumulate value as they collect relevant tokens, NFTs, or other assets.

Membership, Loyalty Programs, Reputation Systems, On-Chain Identity

If on-chain identity is composed of assets and transactions in a given wallet, then TBA enables NFTs to possess their own identities. They can also interact with dApps independently.

This opens up countless possibilities for loyalty programs and reputation systems. NFTs can allow owners to enter loyalty programs and enjoy benefits, or in the case of loans, NFTs can become tools for verifiable credit ratings.

Considerations and Limitations of ERC-6551

ERC-6551 is relatively new. Despite its groundbreaking technology, the road ahead is still bumpy.

❌ Not all NFTs are supported

Only wrapped versions of ERC-721 are compatible. Checking compatibility is crucial before starting.

❌Lack of Ecosystem Support

Not everyone is embracing the change with open arms. Some existing projects and platforms are not yet attracted to ERC-6551. Especially those who like the ownerOf method*.

❌Security Risks

With great power comes great responsibility. The increase in the value of NFTs means that they will become even more attractive to hackers. To ensure stability and allow the use of higher value assets, ERC-6551 will need rigorous testing.

❌User Experience

ERC-6551 is still in its infancy in this area, so it has received little feedback from users. Although the concept is not difficult to understand in theory, the functionality is entirely new in terms of technology. To help users understand and navigate the technical aspects of token-bound accounts, more attention needs to be paid to the process and intuitive interface.

Conclusion: Looking to the Future

The first iteration of NFTs is over, but its loyal supporters have been waiting for the resurgence of NFTs. Although there is no obvious progress in the application landing, is the ERC-6551 standard leading the natural and necessary progress of digital assets?

ERC-6551 is built on the basis of ERC-721 and achieves meaningful enhancements in functionality, ownership, and interoperability. Although still in the experimental stage, it is obvious that ERC-6551 and token-bound accounts will play a key role in the development of NFTs. The landscape of digital assets is approaching a new horizon. With the help of ERC-6551, a series of new functions will open up more doors for creativity, innovation, and connection.

Note: ERC-6551 proposal details https://eips.ethereum.org/EIPS/eip-6551

Original link: https://medium.com/pinata/a-new-era-erc-6551-and-token-bound-accounts-tbas-de4c7b79a79a

We will continue to update Blocking; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

Blockchain

The coin was stolen for the first time, and the 7000BTC was missing.

On the morning of May 8, the world-renowned cryptocurrency exchange currency announced that the currency security was...

Blockchain

PAData: FCoin potential victims or more than 2000 people, per capita loss or more than 25 BTC

Analyst | Carol Editor | Bi Tongtong Production | PANews Data Partner | Chain.info On February 17, the FCoin, which w...

Blockchain

"Japan Amazon" Lotte launches cryptocurrency transaction service

"Japan Amazon" – Lotte, announced on August 19 that it will launch its new encryption trading platfor...

Policy

FTX Customers Buckle Up! $9B Shortfall Claim Payout Expected to Roll Out by Mid-2024

Good news for fashion lovers! FTX has reached a settlement with their debtors and creditors, potentially returning $9...

Policy

The Crypto Circus: A Bug’s Billion-Dollar Bonanza

During the 10th day of Sam Bankman-Fried's trial, talks focused on a software glitch and the allocation of funds for ...