Learn: How developers aim to store crypto inside NFTs?

From being an inventory system for gaming to being used in DAOs, Future Primitive’s Jayden Windle and Benny Giang spoke about use cases for ERC-6551.
Developers have recently published an Ethereum Improvement Proposal (EIP) introducing a new way to use nonfungible tokens (NFTs). With this system, all NFTs can have a smart contract account, allowing them to store other NFTs or crypto tokens.
Cointelegraph spoke with Future Primitive’s Jayden Windle and Benny Giang, the authors of EIP-6551, to explain the use cases of the proposal and its implications for the crypto space.
According to Windle, while there are a lot of complicated workings behind the feature, the simplest way to explain it is that they are giving NFTs their own crypto wallets. He explained:
“The real simple idea behind the ERC-6551 is that every NFT has a wallet. So, your NFT has a full wallet that your NFT owns. That means your NFT can own any asset on-chain, and your NFT can do anything on-chain. By giving NFTs wallets, NFTs now become users on Ethereum.”
When asked how the idea came to life, the Future Primitive developer explained that the team went down what he described as a “rabbit hole of experimental oddities.” He shared that they were working on an NFT project where they wanted to add equipping as a mechanism. The project lets NFTs wear clothes and other accessories, which are also NFTs.
“What we realized was nothing really sets the use case that we really wanted to achieve. We really wanted to have NFTs own their own items in kind of a self-sovereign way. We really wanted to be able to do that in a way that would just work with all the existing tooling,” he explained.
Moreover, Windle also shared that they wanted other projects to be able to also take advantage of this new mechanism and build something that could apply to NFTs in general.

Potential use cases for ERC-6551

In terms of use cases, the developer said that this could be applied to blockchain gaming and take the form of an inventory system. Furthermore, it can be used in decentralized autonomous organizations (DAOs), where instead of the history of a DAO member being separated by an NFT and a wallet, it can be placed into the NFT itself. Airdropping assets into NFTs can also potentially increase the value of the assets.
As the new mechanism seemingly has many possibilities, Cointelegraph asked Giang what this could mean for the crypto space. The NFT veteran said that apart from asset ownership, this can also bring social identity to NFTs, adding new functionality to buying, selling or trading NFTs. He explained:
“We’re trying to introduce three new actions you can pursue with the NFT. It’s become, interact and use. You can become your NFT, you can interact with it, and you can use your NFT.”
Giang believes this will make NFTs entirely different from jpegs, becoming new internet identities. Furthermore, the Future Primitive executive explained that if artificial intelligence (AI) is employed, it can turn NFTs into fully on-chain network playable characters in blockchain-based games.
Giang highlighted that ERC-6551 is already live on the Ethereum mainnet. “It’s not a conceptual idea. It’s not like a testnet thing. It’s real,” he explained, adding that it has already been applied to an NFT collection called Sapienz.

NFT inception: NFTs that own NFTs inside NFTs

Cointelegraph asked the developers if there is a limit to how far putting NFTs inside NFTs can go. According to the duo, this can “get crazy really quickly” and go on infinitely. They demonstrated a family tree of NFTs within NFTs.
Demonstration of an NFT family tree with NFTs being used as wallets. Source: Cointelegraph
“You can build applications around NFTs that own NFTs that own NFTs, and all this is accessible on-chain. You can build on-chain applications that use that hierarchy of NFTs in order to build really cool experiences,” Windle explained.
This article first appeared in Cointelegraph, written by Ezra Reguerra​