Understanding the Present and Future of NFTs