Dynamic NFTs, also known as Living NFTs, use smart contracts to change based on external data sources. Here’s how they work.