Dexola
  • About
  • Services
  • Case Studies
  • Tech Stack
  • Partnership
  • Blog
Web3 Development

ERC-6551 Token Standard: What Is It and Top Use Cases

July 26, 2023 Eugene Potemsky No comments yet

ERC-6551 token standard is an NFT that owns a separate account and thus can own and transfer other tokens on behalf of its owner. This standard expands NFT applications from PFP which you can dress up with other tokens to a decentralized tradable portfolio that holds some fungible tokens.

In other words, ERC-6551 NFT allows user to control a separate account if the user owns a particular NFT.

Read on for the capabilities and limitations of ERC-6551 explained.

NFTs hold other NFTs? Why not?

Token standard is a guideline on how to do tokens’ smart contracts development, which functions to implement, and how to store data, so wallets, explorers, and DApps will work with them out of the box. These standards are often called ERC.

The most popular token standard is ERC-20 — Ethereum Request for Comment 20. Most fungible token smart contracts store only two values: addresses that own tokens and the number of tokens they own. E.g. address Alice owns 700 tokens TOKEN.

The second most popular standard is ERC-721 for non-fungible tokens — NFTs. These contracts store addresses, unique token IDs, and token numbers. For example, address Bob owns 1 token TokenizedApe with ID 001.

Developers may expand token possibilities and explore new use cases by modifying those standards while preserving core functions and features. Tether added a “blacklist” function to ERC-20 to freeze USDT transactions on malicious addresses. The RMRK project also modified an ERC-721 so it can own other NFTs.

But there is a problem with just modifying standard contracts. First, custom non-standard functions require custom handlers. Second, developers can’t change already deployed smart contracts, so to implement nesting functionality to BAYC they will need to deploy it again.

How does ERC-6551 solve the backward compatibility problem?

ERC-6551 does not modify the ERC-721 account to add functions. Instead, it allows the owner to deploy a deterministically-addressed smart contract account for an existing ERC-721 token, so the NFT can interact with it. That smart contract can hold and transfer ERC-20, ERC-721, ERC-1155, and other tokens. The control of ERC-6551 is delegated to the ERC-721 owner.

This design allows developers to expand the capabilities of any existing ERC-721 token and make them backward compatible with any existing web3 app on any platform.

ERC-6551 token consists of three parts:

  • ERC-721 token to which the account is bound;
  • permissionless registry that deploys token-bound accounts;
  • token-bound accounts with an ERC-165 interface.

To turn an ERC-721 token into ERC-6551 the user just have to deploy a token-bound account via the registry.

The scheme from above illustrates the creation and control relations. The user that owns NFT ERC-721 B controls account C and the proxies are used to make the interaction cheaper.

How can ERC-6551 token standard be used in crypto projects?

There are many use cases of ERC-6551:

  • a separate wallet for holding a specific portfolio or an NFT collection;
  • a digital loyalty card that receives bonuses, airdrops, and rewards and preserves them if sold;
  • a decentralized ID that stores encrypted user’s data, identity, or a proof mark of passed KYC to quickly pass compliance;
  • an NFT that represents an RPG character that owns armor, weapons, and other things as NFTs;
  • an NFT that is composed of a few NFTs it owns;
  • a substitute for a social media account that stores users’ posts and photos;
  • a separate wallet that collects rewards from tokens locked in staking and can be sold separately;
  • an NFT that owns a wallet that previously locked the tokens and can be sold.

ERC-6551 with separate accounts might be used not only for art and games like regular NFTs but also for decentralized finance. This experience perfectly comes along with traditional financial institutions exploring real-world asset tokenization methods.

Conclusion

Using the ERC-6551 token standard expands NFT technology capabilities and use cases while preserving backward compatibility with existing NFTs, wallets, marketplaces, and other decentralized apps infrastructure.

For decentralized finances, ERC-6551 adoption means the creation of safely tradeable accounts bound to NFTs, which bring new mechanics like using vested tokens as collateral or selling future earnings from locked tokens apart from principle.

Hope we’ve explained to you how does ERC-6551 work and given an insight into the challenges of ERC-6551 token standard. With any questions about tokens, blockchain, or the technical discovery phase in Web3, don’t hesitate to contact us via contact form.

Want more insights? Read all about Ethereum Restaking in our blog.

  • Blockchain & Smart Contracts
Eugene Potemsky

CTO/Co-founder at Dexola

As the CTO and co-founder of Dexola, I lead a team of over 30 highly qualified developers delivering cutting-edge solutions for blockchain, DeFi, and AI projects. Dexola is the result of a strategic partnership with Trinetix Inc., an enterprise-level outsourcing company.

With over 15 years of experience in software engineering, data science, and business analysis, my mission is to empower clients with innovative and secure solutions. I am passionate about exploring new possibilities and challenges in this rapidly evolving field of Web3.

Key Areas of Expertise:

- Web3 Solutions: Leading the development of next-generation decentralized applications and platforms.
- AI and Machine Learning: Expanding artificial intelligence to strengthen blockchain and Web3 projects.
- Business Strategy: Combining technical expertise with strategic insights to drive business growth and innovation.

My dedication to advancing technology and my ability to lead and inspire people help our clients achieve their ambitious goals. My work continues to push the boundaries of what's possible, setting new standards for innovation and security in the industry.

Post navigation

Previous
Next

Share

Facebook
Twitter
Pinterest
LinkedIn

Categories

  • Dexola Consulting (8)
  • Web3 Development (31)
  • Dexola News (2)
  • AI Solutions (10)
  • Web3 UX Design (5)
  • Uncategorized (1)

Recent posts

  • Applied AI in Agriculture: Cultivating Innovation for Smart Farming
    Applied AI in Agriculture: Cultivating Innovation for Smart Farming
  • Scaling Ethereum: Top Layer 2 Solutions in 2024
    Scaling Ethereum: Top Layer 2 Solutions in 2024
  • Vampire Attacks in DeFi: Battles for Liquidity and How to Survive the Suck
    Vampire Attacks in DeFi: Battles for Liquidity and How to Survive the Suck

Tags

2023 2024 AI Artificial Intelligence Binance Blockchain Blockchain & Smart Contracts Blockchain Development Bootcamp Chatbots ChatGPT Coinbase Complaince Cryptocurrency Dapps Design Patterns Development Discovery Phase Disruptive Innovation Erc20 Token Development Ethereum Ethereum Blockchain Ethics Friendtech Full Stack Developer Layer 1 Layer 2 Review Smart Contracts Social Impact Software Development Staking Technical Discovery UX UX Design Web3

Continue reading

Web3 Development

Decoding WorldCoin: Is Proof of Personhood the Future of Security?

May 24, 2024 Eugene Potemsky No comments yet

In the digital age, secure authentication is crucial for keeping the online world safe. Traditional methods like passwords and two-factor authentication often fall short in protecting users from cyber-attacks and identity theft. This has led to the exploration of new approaches, including Proof of Personhood (PoP). What is Proof of Personhood? As AI continues to […]

Web3 Development

Inside Ethereum’s Denсun Upgrade: What It Means and Why It Matters

May 1, 2024 Eugene Potemsky No comments yet

The Ethereum Dencun upgrade, a blend of the Deneb and Cancun upgrades, represents Ethereum’s initiative to strengthen its framework and resolve issues following the Shanghai upgrade. The Dencun upgrade went live on March 13, 2024, pushing the price of Ethereum (ETH) up to $4000. This latest enhancement stands out as it’s designed to directly elevate […]

Web3 Development

What is Account Abstraction? Real Use Case of ERC-6551 Token Standard

April 12, 2024 Eugene Potemsky No comments yet

Account Abstraction, popularized by the ERC-4337 token standard, introduces the innovative idea of utilizing a dedicated smart contract as a standalone wallet managed by an ordinary address. Initially, Ethereum Account Abstraction (or AA) was designed to facilitate transactions without the end user paying gas fees directly, utilizing entities called paymasters to cover these costs. However, […]

© 2024 Dexola Inc.