Dynamic NFT Enablers

The last few months have seen a rapid rise in all things metaverse and blockchain gaming across the globe. It may be tempting to brush this aside as a fad, but the adoption numbers tell an interesting story – the number of Daily Unique Wallets interacting with Gaming Smart Contracts has grown from 28k in 2020 to 1.3 Mn in 2021.

According to reports, even monetization trends have been strong ~ Blockchain Gaming Quarterly Revenue for Q3 FY22 alone was $ 2.32 Bn vs $ 320 Mn in the whole year of 2020 – which is an 8x growth. At the heart of it, metaverses are interactive ecosystems which use game-level graphics (can also use AR/VR elements) and game engine interactions to solve for user engagement through the game. These ecosystems use a blockchain ledger to build out X2E economies (X – can be “Play”, “Learn”, “Contribute”, etc.) – where a supply of tokens (which run the economy) is released into the ecosystem as more and more users come in. P2E economies have become the most prominent paradigm in blockchain gaming – usual suspects include games like Axie.

Dynamic NFTs (NFTs whose metadata can be updated) form a core piece of the Web3 metaverse and gaming economies. To understand the complexity of such ecosystems – imagine a Pokemon game (read: an Axie-like game) where you start off with 3 pokemon -> A, B, C. Assuming there are approximately 200 players who will want to start with A, 300 with B and 400 with C – we effectively have 900 NFTs (each NFT will have a unique address and unique metadata values at a particular “state” – the metadata here can be experience points or XP/levels, movesets, graphics, etc.). The updated rules can be coded into the smart contract, i.e. if my Pokemon crosses 100 XP (note: here the parameter XP is predefined in the NFT), it will evolve or if the NFT interacts with an external signal – like a sports news feed – it can trigger the update of the NFT, or if you enter a certain zone in the Metaverse, etc.

As the games scale up, i.e. go from sub 500 DAUs, to 10,000 DAUs, there are different elements of the backend which will need to be productized in order to enable deployment of dynamic NFTs at scale across different NFT use cases like upgrading, minting, renting, leasing, fractionalizing, etc.

We have seen challenges with the synchronization of on-chain and off-chain databases – Games/Metaverse often work with both on-chain and off-chain databases. On-chain databases will be used to store the addresses/ownership data. For example, if there’s a fighting game where one can pick up different weapons/items, if one picks up a knife NFT, the ownership vector will now point to that person. Similarly, for the off-chain data, a character’s graphics will get stored on a centralized/off-chain database. As games/metaverses scale, there is a potential to provide a platform for the synchronization, batching of blockchain update requests and updating of various data points in the ecosystem – which games currently build in-house using ineffective alternatives like cron jobs. Companies like Chainlink have been working on this problem.

Currently, no dashboards exist to see the status of active NFTs, and no good tools exist to edit smart contract updating rules. At any given point in time, game developers do not have visibility of the game rules and conditions in one place – for example, if one has 400 unique pokemon – each corresponds to a unique smart contract which determines the rules of NFT updates. With newer games and mechanisms – the NFT ecosystem becomes more complex, for example, of the 400 NFTs, you have 200 NFTs which need to further interact with external stimuli to trigger a smart contract auto-updating/metadata updating. The vision can be to build a no-code dashboard to drag and drop game functionality/game economy functionality – where one can drag a box which changes the game economy rules (eg. changing the prize for a pokemon battle from 1 point to 2 points, etc.)

We have also come across challenges with serum-based NFT updating mechanisms (however, they don’t allow for the preservation of the previously held NFTs). We believe that the TAM will become large enough in the coming few years as Web3 metaverse and gaming companies might share $0.5-$1 per user (approximately $15-20 ARPU), making this an interesting but nascent space to look at.

The NFT ecosystem is rapidly evolving with many exciting new opportunities and challenges – we feel we have just scratched the surface, and there is a lot more yet to come.

Related blogs