Users can create a collection of NFTs that have dynamic layers that connect to external data. For example, imagine your NFT has a background featuring the city of Paris. Your NFT may display a daytime or nighttime appearance depending on the actual local time in the city.
One could create NFT objects that are connected to any event that can be verified by querying external data, using what are known in blockchain technology as oracles.
This feature can offer new opportunities for an NFT to become something bigger. A programmed NFT could show different aspects as time passes. Imagine the NFT of a seed that has in its genes the order that when it reaches block 999999 of the Bitcoin blockchain, the seed will germinate and show a final version of a spectacular and unique plant.
Imagine that your entire collection of NFT polar bears are programmed to show an angry face every time the emission of CO2 into the atmosphere increases. Or a more radical NFT that travels between the limits of contemporary art. The NFT could be programmed to make an institutional criticism, every time someone buys this NFT, a bot automatically buys LSD on the dark web and sends it to a museum, putting its director as the recipient. Maybe that could make some museums more fun.
Records of living beings can be connected to NFTs that are updated as time goes by. Imagine that you own an NFT that represents a plant from the San Diego Botanical Garden. A "corpse flower", which is the largest flower in the world and only blooms every four years. When the moment of flowering arrives, the photo of your fantastic plant will be updated and will show a new aspect. Or maybe something simpler like your NFT smiling when it detects the price of Bitcoin rising.
You can configure a language to interact with an NFT. For example, a set of symbols created by the author of the NFT can be used to change the status of an NFT simply by pressing a button on your wallet. NFTs can be dynamic digital entities. For example, if you send a smile emoji :) to your NFT, it might change its appearance to something more positive. A bored ape becomes a happy ape. When you introduce an interaction language with your NFTs you open a path to creating any narrative bigger than the exchange of static .jpg images. For example, you can use emojis to influence the final appearance of your NFT character in the metaverse.