ERC-6551 enables NFTs to function as smart contract wallets that can own and transfer other tokens and also have trackable histories.