# Example NFT Ontology ## DID: DID Document ```json= { "@context": [ "https://www.w3.org/ns/did/v1", "https://identity.foundation/EcdsaSecp256k1RecoverySignature2020/lds-ecdsa-secp256k1-recovery2020-0.0.jsonld" ], "@id": "did:ethr:0x0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", "verificationMethod": [ { "@id": "did:ethr:0x0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798#controller", "@type": "EcdsaSecp256k1RecoveryMethod2020", "controller": "did:ethr:0x0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", "blockchainAccountId": "0xb9c5714089478a327f09197987f16f9e5d936e8a@eip155:1" }, { "@id": "did:ethr:0x0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798#controllerKey", "@type": "EcdsaSecp256k1VerificationKey2019", "controller": "did:ethr:0x0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", "publicKeyHex": "0x0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798" } ], "authentication": [ "did:ethr:0xb9c5714089478a327f09197987f16f9e5d936e8a#controller", "did:ethr:0x0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798#controllerKey" ] } ``` ## KYC: provider to creator ```json= { "@context":[ "https://www.w3.org/2018/credentials/v1", "https://veramolabs.github.io/ld-context/contexts/kyc/v1" ], "@type":[ "VerifiableCredential", "VerifiableKyc" ], "@id":"https://idcheck.com/433423223", "issuer": { "@id": "did:web:idcheck.com" }, "issuanceDate":"2010-01-01T19:23:24Z", "credentialSubject":{ "@id": :"did:ethr:0x0279be667ef9dcbbac55a06295ce870b07029bfcdb2d" "@type":"Person", "name":"John Doe" }, "proof": { } } ``` ## Authenticity: by creator to NFT ```json= { "@context":[ "https://www.w3.org/2018/credentials/v1", "https://veramolabs.github.io/ld-context/contexts/nft/v1" ], "@type":[ "VerifiableCredential", "VerifiableNft" ], "issuer": { "@id": "did:ethr:0xabcd" }, "issuanceDate":"2010-01-01T19:23:24Z", "credentialSubject":{ "@type":"Nft", "@id": :"did:nft:<cryptopunk-#1>", "numberOfTokens": 1, "contractAddress": "0xeeeefffff", "contractType": "erc1155", "tokenId": "2322323", "chainId": 1, "name":"Cryptopunk #1" }, "proof": { } } ``` ## Tweet: from NFT about something ```json= { "@context":[ "https://www.w3.org/2018/credentials/v1", "https://veramolabs.github.io/ld-context/contexts/socialmedia/v1", "https://schema.org" ], "@type":[ "VerifiableCredential", "VerifableSocialMediaPosting" ], "@id":"https://dtwitter.com/tweets/1234", "issuer": { "@id": "did:nft:<crypto-punk-#1>" }, "issuanceDate":"2010-01-01T19:23:24Z", "credentialSubject":{ "@type":"SocialMediaPosting", "author":{ "@id":"did:nft:<crypto-punk-#1>", "type":"Person", "image":"https://ipfs.io/ipfs/QmT4AeWE9Q9EaoyLJiqaZuYQ8mJeq4ZBncjjFH9dQ9uDVA", "name":"cryptopunk" }, "headline":"punks are aliens", "articleBody":"waffles for zoomers" }, "credentialSchema":{ "id":"https://veramolabs.github.io/ld-context/contexts/socialmedia/v1/schemas/eip712.json", "type":"Eip712SchemaValidator2021" }, "proof": { } } ``` ```json= [ { "@context":[ "https://www.w3.org/2018/credentials/v1", "https://veramolabs.github.io/ld-context/contexts/kyc/v1" ], "type":[ "VerifiableCredential", "VerifiableKyc" ], "id":"https://idcheck.com/433423223", "issuer":"did:web:idcheck.com", "issuanceDate":"2010-01-01T19:23:24Z", "credentialSubject":{ "id":"did:ethr:0xabcd", "type":"Person", "name":"John Doe" }, "proof":{ } }, { "@context":[ "https://www.w3.org/2018/credentials/v1", "https://veramolabs.github.io/ld-context/contexts/nft/v1" ], "type":[ "VerifiableCredential", "VerifiableNft" ], "issuer":"did:ethr:0xabcd", "issuanceDate":"2010-01-01T19:23:24Z", "credentialSubject":{ "type":"Nft", "id":"did:nft:<cryptopunk-#1>", "numberOfTokens":1, "contractAddress":"0xeeeefffff", "contractType":"erc1155", "tokenId":"2322323", "chainId":1, "name":"Cryptopunk #1" }, "proof":{ } }, { "@context":[ "https://www.w3.org/2018/credentials/v1", "https://veramolabs.github.io/ld-context/contexts/socialmedia/v1", "https://schema.org" ], "type":[ "VerifiableCredential", "VerifableSocialMediaPosting" ], "id":"https://dtwitter.com/tweets/1234", "issuer":"did:nft:<crypto-punk-#1>", "issuanceDate":"2010-01-01T19:23:24Z", "credentialSubject":{ "type":"SocialMediaPosting", "author":{ "id":"did:nft:<crypto-punk-#1>", "type":"Person", "image":"https://ipfs.io/ipfs/QmT4AeWE9Q9EaoyLJiqaZuYQ8mJeq4ZBncjjFH9dQ9uDVA", "name":"cryptopunk" }, "headline":"punks are aliens", "articleBody":"waffles for zoomers" }, "credentialSchema":{ "id":"https://veramolabs.github.io/ld-context/contexts/socialmedia/v1/eip712.json", "type":"Eip712SchemaValidator2021" }, "proof":{ } } ] ```