BLOG — Gelato University

451 days ago

The Ultimate Guide to Dynamic NFTs

Non-fungible tokens (NFTs) have become a buzzword in crypto recently. However, there’s a new kid on the NFT block: dynamic NFTs (dNFTs). These NFTs are unique in that they can change over time, making them more interactive and versatile than their static counterparts. In this blog post, we will explore the concept of dynamic NFTs and their potential applications.

dNFTs are a new breed of non-fungible tokens that allow for the creation of digital assets that can change or evolve over time. Unlike traditional NFTs, which are static and unchanging, dNFTs can be updated, modified, and even interacted with by the user.

What are dNFTs?

dNFTs are a type of non-fungible token that changes over time. They are programmed with smart contracts that allow for the manipulation of their content, resulting in a more interactive and engaging user experience.

Think of dNFTs like a living organism, constantly evolving and adapting to their surroundings. For example, a dNFT could change its appearance based on the weather in the user's location, or update its content to reflect a real-world event, such as a sporting event or a music concert.

How to Create a dNFT

Creating a dNFT can be a complex process, but it can also be a rewarding one.

Here are the basic steps you’ll need to follow:

  1. Decide on the purpose of your dNFT. What behaviors, characteristics, or attributes do you want it to have?

  2. Write a smart contract that defines the dNFT’s behaviors, characteristics, or attributes

  3. Deploy your smart contract to the Ethereum blockchain

  4. Mint your dNFT using a marketplace like OpenSea or Rarible

  5. Promote it via social media!

Applications of dNFTs

dNFTs have a vast range of applications, limited only by the imagination of their creators. Here's how they can be used:


dNFTs can be used in video games to create unique, interactive experiences for players.

A dNFT could change its appearance or abilities based on the player's performance or progression in the game.


They can be used in digital art to create living, breathing artworks that change over time.

For example, a digital painting could incorporate real-time weather data to update its appearance based on the weather in the user's location.


Hypothetically, a musician could create a dNFT that updates its content based on the number of streams or downloads of their music.


dNFTs can be used in advertising to create more engaging and personalized campaigns.

For example, a dNFT could incorporate data from a user's browsing history to display ads tailored to their interests and preferences.

Gelato & dNFTs

Here's an example of how you can use Gelato to create your very own dynamic sports-themed NFT collection with Gelato's Web3 Functions!

1. Create a smart contract: Develop a smart contract that represents the NFT collection.

Each NFT in the collection should have metadata that includes relevant details about the player, such as their name, team, position, stats, and reference to the player's image. This metadata should be stored on IPFS.

2. Fetch real-time sports data

Use Gelato's Web3 Functions to fetch real-time sports data from Football sports APIs. This data can include player stats, such as Most goals scored, Most goals scored in a single season, etc.

3. Update NFT attributes

Based on the fetched data, the smart contract function will trigger if certain milestones are reached. For example, if a player scores more goals in a recent match, the player's NFT can reflect the updated stats in the NFT attributes

You can also configure the Gelato Web3 Function to be triggered at specific intervals or based on specific events to ensure NFTs remain dynamic and up-to-date!


Creating a dynamic NFT can be a complex process, but with the right tools and knowledge, it’s an achievable goal for anyone interested in exploring the potential of programmable NFTs. Whether you’re an artist, a game developer, or just a curious crypto enthusiast, there’s never been a better time to dive into the world of dynamic NFTs!

About Gelato

Gelato is a Web3 Cloud Platform empowering developers to create automated, gasless, and off-chain-aware Layer 2 chains and smart contracts. Over 400 web3 projects rely on Gelato for years to facilitate millions of transactions in DeFi, NFTs, and gaming.

  • Gelato RaaS: Deploy your own tailor-made ZK or OP L2 chains in a single click with native Account Abstraction and all Gelato middleware baked in.

  • Web3 Functions: Connect your smart contracts to off-chain data & computation by running decentralized cloud functions.

  • Automate: Automate your smart contracts by executing transactions automatically in a reliable, developer-friendly & decentralized manner.

  • Relay: Give your users access to reliable, robust, and scalable gasless transactions via a simple-to-use API.

  • Account Abstraction SDK: Gelato has partnered with Safe, to build a fully-fledged Account Abstraction SDK, combining Gelato's industry's best gasless transaction capabilities, with the industry's most secure smart contract wallet.

Subscribe to our newsletter and turn on your Twitter notifications to get the most recent updates about the Gelato ecosystem! If you are interested in being part of the Gelato team and building the future of the Internet browse the open positions and apply here.