---
# System prepended metadata

title: Example NFT Ontology

---

# 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":{
         
      }
   }
]

```
