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 0x138f78c6f464a0e8ff2643a58543bd6927b5cc38353b295cc176a9fe069debc3. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/72d74c5d-a916-4b3e-a3a6-3073ffcfa6d1.json and https://artists.proofprofile.net/proofs/artist/72d74c5d-a916-4b3e-a3a6-3073ffcfa6d1.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
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 0x8edd6063622bc817e53af20a79b6a9d5590882b01aa32363aa6beb7938d71170. 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/5sKW9x1Vguv5WOQzJNqz4i.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/5sKW9x1Vguv5WOQzJNqz4i.
{"copyright_id":"0x9cdfc613e8ffe7e1c7a39bc071c5683d9e87bc4bf7f79145f20c32fad5d77231","isrc":"ZA56E2315043","name":"Lufana Nolwandle","registered_at":"2026-06-18T05:48:11Z","spotify_id":"66jiH5IOcPDgaMipu6yuNX","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9cdfc613e8ffe7e1c7a39bc071c5683d9e87bc4bf7f79145f20c32fad5d77231. 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/66jiH5IOcPDgaMipu6yuNX.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/66jiH5IOcPDgaMipu6yuNX.
{"copyright_id":"0xa62ff5bbc60a68b2459ded2b20eaae989855399e7cbe818924a2f7013bfc0348","isrc":"ZA56E2315047","name":"Izimpi (feat. Yallunder)","registered_at":"2026-06-21T10:09:20Z","spotify_id":"2HRoKIwhZRfX6eSRIdYhSe","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa62ff5bbc60a68b2459ded2b20eaae989855399e7cbe818924a2f7013bfc0348. 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/2HRoKIwhZRfX6eSRIdYhSe.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/2HRoKIwhZRfX6eSRIdYhSe.
{"copyright_id":"0xb9185e35093d5949131353e4ea4f4e7b73bd89f5ff9fae3dae026a4f04d4e24a","isrc":"ZA56E2315048","name":"Ungiphatha kahle (feat. Ntunja)","registered_at":"2026-06-19T17:19:12Z","spotify_id":"4BfqAvO25NBCaEtsukCqOE","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb9185e35093d5949131353e4ea4f4e7b73bd89f5ff9fae3dae026a4f04d4e24a. 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/4BfqAvO25NBCaEtsukCqOE.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/4BfqAvO25NBCaEtsukCqOE.
{"copyright_id":"0x2a643f0db6a399170a908fae24255ec9fe39dcc617c521e8cf378d9c31dd2ad9","isrc":"ZA56E2306339","name":"Nje (feat. Just Bheki)","registered_at":"2026-06-18T05:48:31Z","spotify_id":"06viTbnwNomeFvy7GWu0IQ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2a643f0db6a399170a908fae24255ec9fe39dcc617c521e8cf378d9c31dd2ad9. 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/06viTbnwNomeFvy7GWu0IQ.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/06viTbnwNomeFvy7GWu0IQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x69c646b5071779888ffe47cc3a940b0ea0baebbbddca245f464fef1d4b7e7b78. 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/4xlwdLypON2rBccoCjYvq0.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/4xlwdLypON2rBccoCjYvq0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1847400bd39555eb187d1707ade9a48948d876f7e15175b56314229b169f12a2. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2NIHQxUb7m3oRKzIHdK0oC.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/2NIHQxUb7m3oRKzIHdK0oC.
{"copyright_id":"0x8a7a372e989b2436c9ce20d9dc7c8b650ad685438cfbe8a26118eab26704a4ee","isrc":"ZA56E2315052","name":"Amadoda (Bonus Track)","registered_at":"2026-06-24T21:24:47Z","spotify_id":"1VuuZatHRykcD4RZplZPGs","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8a7a372e989b2436c9ce20d9dc7c8b650ad685438cfbe8a26118eab26704a4ee. 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/1VuuZatHRykcD4RZplZPGs.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/1VuuZatHRykcD4RZplZPGs.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x58b3be14170f7a5775551a3c456cd91935823e67376e7bfda34906b4243728de. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1bx6xTHXtx7AEwbjh4uXDA.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/1bx6xTHXtx7AEwbjh4uXDA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x56578e1b1fee2213d5f298cb83c250ab742fa929910d5e405c4710cbbc538b55. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6VZGdA0XgPw8g9a349s00J.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/6VZGdA0XgPw8g9a349s00J.
{"copyright_id":"0x2a643f0db6a399170a908fae24255ec9fe39dcc617c521e8cf378d9c31dd2ad9","isrc":"ZA56E2306339","name":"Nje (feat. Just Bheki)","registered_at":"2026-06-18T05:48:31Z","spotify_id":"1QhrmAFMR0xgfo0hJHM0dd","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2a643f0db6a399170a908fae24255ec9fe39dcc617c521e8cf378d9c31dd2ad9. Chain 2 (Bitcoin): anchored in block 956894 (2026-07-06T07:53:57Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1QhrmAFMR0xgfo0hJHM0dd.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/1QhrmAFMR0xgfo0hJHM0dd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x83fd99743bc0736d965dcd3b66222d22a0260889c2cd7f8a9adf1a99df108e36. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/12mRcfySl9bazxZPyHAKjk.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/12mRcfySl9bazxZPyHAKjk.
{"copyright_id":"0x3120075d5fcc031be6decd2c76b320de89c9479eeb77692ac0f907ff8e92c957","isrc":"ZA89J2200049","name":"Mayeh (feat. Yallunder)","registered_at":"2026-06-07T22:58:48Z","spotify_id":"55jmFEAhvRk1BrVWZotNK6","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3120075d5fcc031be6decd2c76b320de89c9479eeb77692ac0f907ff8e92c957. 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/55jmFEAhvRk1BrVWZotNK6.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/55jmFEAhvRk1BrVWZotNK6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x17a09c336a3aab5bd09fb45756a9370eb48c20c07b1697eb204060527dba2b21. 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/09K1ybQBp7AtSVzh3rRx2l.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/09K1ybQBp7AtSVzh3rRx2l.
{"copyright_id":"0x4187aba926441a41e72fe2ddc26bfc9fdc341973c9aa5fec7c27b4ac14ab75e0","isrc":"ZA89J2200051","name":"Ingunaphakade (feat. Zamoh Cofi)","registered_at":"2026-06-10T09:21:07Z","spotify_id":"08PosPqkDO8le4ZoBvZVS8","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4187aba926441a41e72fe2ddc26bfc9fdc341973c9aa5fec7c27b4ac14ab75e0. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/08PosPqkDO8le4ZoBvZVS8.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/08PosPqkDO8le4ZoBvZVS8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5cbc5778e94386b17d002337b076582a6a5541f24a94aa99ebd15a032fd04717. 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/7JcItKaI8akLHdJSC2fNn2.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/7JcItKaI8akLHdJSC2fNn2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3120075d5fcc031be6decd2c76b320de89c9479eeb77692ac0f907ff8e92c957. 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/4ezx1Ew8ov9zrZWS0w6Mnw.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/4ezx1Ew8ov9zrZWS0w6Mnw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3649ffb6e24798a01dfaa124a207c907dab8c522082480aaa2fa14791180c59f. 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/0pwekgbtpQDWU0wYPnSOB5.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/0pwekgbtpQDWU0wYPnSOB5.