Deep-dive into NFT and smart contract platforms