The origins of ERC-721 NFTs