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 0xe86fb7522eea0f845cd9ca5e7bd33e1b13112c07a5fa79e7b56682694a53212b. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/5a39f575-806d-4a48-acaf-95f25c50f9b0.json and https://artists.proofprofile.net/proofs/artist/5a39f575-806d-4a48-acaf-95f25c50f9b0.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Urban Jazz - Live @Albert Hall Manchester
Falling Far - Live @ The Roundhouse London
Childsplay - Live @ The Roundhouse London
Back Again - Live @ The Roundhouse London
Conjuring - Live @ The Roundhouse London
Urban Jazz - Live @ The Roundhouse London
Wokeuptoflexxx (Wutf) - Live @ The Roundhouse London
Give Me Something - Live @ The Roundhouse London
Diary Entries - Live @ The Roundhouse London
Leaned out - Live @ The Roundhouse London
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 0x62b8cdfa82a15220970ac33c8f5bbf6be55688ac0008af5c424e2635264f0767. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6jmc9xnc6QdM5x2Uj04T6m.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/6jmc9xnc6QdM5x2Uj04T6m.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbb3265883fccbe1455798a3419c3cae412bd97bb972289fa4667c4054bf44e37. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0qRLaPgDxhEgDtJFPh4kIh.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/0qRLaPgDxhEgDtJFPh4kIh.
{"copyright_id":"0x1bc6f45695e9ecc6055fba9a1e4d5068b132468b63ddb2c438d87080ec407559","isrc":"TCADP1832620","name":"Pass Me the Ashtray","registered_at":"2026-06-08T04:54:09Z","spotify_id":"4lkqvpCPoedTNDC1FtRyrp","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1bc6f45695e9ecc6055fba9a1e4d5068b132468b63ddb2c438d87080ec407559. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4lkqvpCPoedTNDC1FtRyrp.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/4lkqvpCPoedTNDC1FtRyrp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3ba364951d2e6f4ea116f91dd4d27bdbe998578f7021c6be2f677d856585becf. 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/1aBettOr79Ze27sceoL6U9.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/1aBettOr79Ze27sceoL6U9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe47d4feb14e6236f2df437f17ae7cd54bffac67b338e965547a513967526687d. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1JCe3S0URosZrUncaOH9sd.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/1JCe3S0URosZrUncaOH9sd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x18bedf417648abd6f09c511a8554f1d08ea582523109907e0849e4f6bc932f40. 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/2LlLacGE6bFgLMF13KowuC.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/2LlLacGE6bFgLMF13KowuC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9c49b0e755c151f69e57b3ea3a932e1dc0164c56bec9b4f66adddcd807d3b15a. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4xCEvSRwDQOdei9j7mKmUB.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/4xCEvSRwDQOdei9j7mKmUB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9c49b0e755c151f69e57b3ea3a932e1dc0164c56bec9b4f66adddcd807d3b15a. 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/3lj7m1hRPcHOvDtGV15IyP.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/3lj7m1hRPcHOvDtGV15IyP.
{"copyright_id":"0x5a5ea350fadb008887e4d3c82739b076e3580045e6eb2a75b8ffebbc7e2f120f","isrc":"QMDA62150221","name":"Yallah Habibti","registered_at":"2026-06-08T10:15:40Z","spotify_id":"0jb55qGpNImIKynE7Gu9qU","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5a5ea350fadb008887e4d3c82739b076e3580045e6eb2a75b8ffebbc7e2f120f. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0jb55qGpNImIKynE7Gu9qU.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/0jb55qGpNImIKynE7Gu9qU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5a5ea350fadb008887e4d3c82739b076e3580045e6eb2a75b8ffebbc7e2f120f. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/51cYoNi2t6d1yG50RFjknU.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/51cYoNi2t6d1yG50RFjknU.