The NFT DID Method (did:nft) enables any non-fungible token to function as a decentralized identifier, where the NFT's owner becomes the DID controller. This method creates a bridge between the world of blockchain-based NFTs and decentralized identity systems, leveraging the Ceramic Network for resolution and the Chain Agnostic Improvement Proposals for cross-chain compatibility.
The method works by converting NFT ownership into DID control, allowing any NFT across different blockchains to become a functional digital identifier. When an NFT changes ownership through a blockchain transaction, the DID controller automatically updates to reflect the new owner. This creates a dynamic identity system where control of digital resources can be transferred alongside NFT ownership.
Key features include:
CAIP-19 Asset ID standardsERC721)Technical Implementation:
did:nft:<CAIP-19-Asset-ID>/ with _ for DID spec compliancedid:nft:eip155:1_erc721:0x06012c8cf97BEaD5deAe237070F9587f8E7A266d_771769Resolution Process
Extract Asset ID from the identifier
Look up NFT owner on the respective blockchain
Convert owner address to CAIP-10 Account ID
Query Ceramic Network for associated DID using caip10-link
Construct DID Document with:
Security and Key Management
BlockchainVerificationMethod2021CAIP standardsCAIP standardsERC721 tokenscaip10-link document typeCAIP-19 for Asset identificationCAIP-10 for Account identificationW3C DID Core specification complianceIf you are featured in the Web of Trust Map and wish to exercise your GDPR rights, including the right to be forgotten, visit the privacy policy page