ERC-6551 adds smart contract functionalities to NFTs, making them capable of owning assets, interacting with applications directly, holding tokens and working as an on-chain identity. ERC-6551, a ...