An NFT smart contract is blockchain computer programming that manages and enhances digital assets, or non-fungible tokens. An NFT can be owned by only one person at a time. A smart contract can activate and deactivate an NFT. An NFT can be used to represent ownership of real-world objects.