1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → block must exist at that height 4. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 5. GET OTSVerificationAPI → pre-computed 6-check result from server 6. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x464d942d5bc0afdc23000afced82ac4550d2c450e161ec64392aecfb1570fb31. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/4dc4b335-43b6-4435-a904-21d58dc74f8e.json and https://artists.proofprofile.net/proofs/artist/4dc4b335-43b6-4435-a904-21d58dc74f8e.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xdb00909aaf8417d58988cc11a49b77688f04fca6a9ffb6e66aeeccb2c408c698","isrc":"GX3Q92183560","name":"Tour Bus","registered_at":"2026-06-19T07:41:15Z","spotify_id":"1lU0v6YqyLskFPXtpcHXKs","type":"track"}
1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. GET OTSBitcoinBlockVerifyURL → block OTSBitcoinBlock must exist at that height 3. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 4. GET OTSVerificationAPI → pre-computed 6-check result from server 5. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb00909aaf8417d58988cc11a49b77688f04fca6a9ffb6e66aeeccb2c408c698. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1lU0v6YqyLskFPXtpcHXKs.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1lU0v6YqyLskFPXtpcHXKs.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8a4a46c5cb9d43000e05a385f34a3e5148519cc44627b1b1daf205fffc8f517f. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/07lKpUr0CKn9yilHXflQ3E.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/07lKpUr0CKn9yilHXflQ3E.
{"copyright_id":"0xed41281bfbaf6170fb3dadf1759c4fbfea893a99b75cb2099fad416bfc43fb12","isrc":"GX3Q92183562","name":"Ain't Gonna Fold","registered_at":"2026-06-21T20:09:41Z","spotify_id":"07eXX0cI2qRYovnx6f14zg","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xed41281bfbaf6170fb3dadf1759c4fbfea893a99b75cb2099fad416bfc43fb12. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/07eXX0cI2qRYovnx6f14zg.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/07eXX0cI2qRYovnx6f14zg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x123a599d0a68edc277d2cf77ae53e179891dfaf7e994ea0fe12ab3a5f8e63d27. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1M4brCg5jT4qBJW00Ltapb.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1M4brCg5jT4qBJW00Ltapb.
{"copyright_id":"0x8a8379aadfd291577fe1564f3b735afe974c34ae29fe2ed04cc769449cb51e9c","isrc":"GX3Q92183565","name":"DJ Slimzee","registered_at":"2026-06-20T03:17:11Z","spotify_id":"0S0DnOlnUaQMr4mEAqCSSV","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8a8379aadfd291577fe1564f3b735afe974c34ae29fe2ed04cc769449cb51e9c. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0S0DnOlnUaQMr4mEAqCSSV.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/0S0DnOlnUaQMr4mEAqCSSV.
{"copyright_id":"0x656afbb7c39e4d51efd05cc58971cb0987324d9784d663ba520dbd83f2080df2","isrc":"GX3Q92183566","name":"Tell Them Again","registered_at":"2026-06-24T05:13:40Z","spotify_id":"6u7xvfkIVB5pMqlXsCRLwl","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x656afbb7c39e4d51efd05cc58971cb0987324d9784d663ba520dbd83f2080df2. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6u7xvfkIVB5pMqlXsCRLwl.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6u7xvfkIVB5pMqlXsCRLwl.
{"copyright_id":"0x766866dcf2a99e8da1267a179faac2c03edd03ed624bee308f5842bfe5a1dc9a","isrc":"GX3Q92183570","name":"Move Goal Posts","registered_at":"2026-06-22T22:36:42Z","spotify_id":"6rG4RxdXZbE4ltcbBkz6Ni","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x766866dcf2a99e8da1267a179faac2c03edd03ed624bee308f5842bfe5a1dc9a. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6rG4RxdXZbE4ltcbBkz6Ni.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6rG4RxdXZbE4ltcbBkz6Ni.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x083c0f97952db5930a966e5de05aea1eaf83e0723c94ab122658a971802bf1d1. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6yFCWWW4AnZaLQ4nR7nniL.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6yFCWWW4AnZaLQ4nR7nniL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x14af66822a53ab0888f61c5f23c1cd16a03ab1ae6646032f082d3a516a7e7275. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5Xy90XP3ndcCePAQqx4051.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5Xy90XP3ndcCePAQqx4051.
{"copyright_id":"0x3a33d9457539b5ff799bd76186b01dea3a7d99c06c874d4456e9c6fe1df5bc3b","isrc":"UKQNV2000038","name":"Boasty (Conducta Remix) - Mixed","registered_at":"2026-06-10T02:01:05Z","spotify_id":"2C80P0zpTF5aBT0Q0h9S9p","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3a33d9457539b5ff799bd76186b01dea3a7d99c06c874d4456e9c6fe1df5bc3b. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2C80P0zpTF5aBT0Q0h9S9p.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/2C80P0zpTF5aBT0Q0h9S9p.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2f8e8c5742546f55a851c67dc2c643195bebe4b1daded6b2aad52b9aa1dbec29. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3tTTXMayU66XxxXqMV88jQ.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/3tTTXMayU66XxxXqMV88jQ.
{"copyright_id":"0x3ea95492ab2be085c340d079a8b6e03605f3684b04a197dc95fb9e309105f841","isrc":"GBAHS0800120","name":"Wearing My Rolex - Radio Edit","registered_at":"2026-06-17T21:11:08Z","spotify_id":"4MY1ZRsnD4ldXv7DJZKc8G","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3ea95492ab2be085c340d079a8b6e03605f3684b04a197dc95fb9e309105f841. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4MY1ZRsnD4ldXv7DJZKc8G.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/4MY1ZRsnD4ldXv7DJZKc8G.