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 0xd8d814b32e53c423157a3fb91c0b30e9b5cba1758289dabc4f5356e7fab0d75d. 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/3bea0600-88cd-4672-9677-2bfb18b47aa4.json and https://artists.proofprofile.net/proofs/artist/3bea0600-88cd-4672-9677-2bfb18b47aa4.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xa7bd5e0103bb796b53ecc1be054e482440803f12415fd4cc1b31eec9864e948a","isrc":"FR0NT2300000","name":"What A Wonderful World","registered_at":"2026-06-09T08:18:59Z","spotify_id":"6wtuKL53sywtKEbEiBArqE","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 0xa7bd5e0103bb796b53ecc1be054e482440803f12415fd4cc1b31eec9864e948a. 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/6wtuKL53sywtKEbEiBArqE.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/6wtuKL53sywtKEbEiBArqE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdf0ae86fee940dc2f33ea8bfce591f10433ccd295bd6500f95cb9b6cbba5b2e1. 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/5Sq1UCePIieBPAnI92J5rY.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/5Sq1UCePIieBPAnI92J5rY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd3c99c1ed63266d408d932c68901821dcc7b13ac08be830c4e3af3b35f4cafad. 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/5YqhYVX5JwT3yen1PbOEDn.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/5YqhYVX5JwT3yen1PbOEDn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8b1770bab5d533cea798b109126431300a47be3bf4664d124f16ba092d575575. 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/2oXf5thWtm5kEgyjtC98sd.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/2oXf5thWtm5kEgyjtC98sd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5f567fd202d676da805615a9b7a310f33f63e086d8e0fcd47dfd19412ba229d3. 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/31nIHzMgas22eRMulfndqF.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/31nIHzMgas22eRMulfndqF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf75cb5f60bf566e038e30af0c1a57496b418dc94766a33e7979f2f4767d6e274. 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/77nU8wDRYGuoIt6ryY49pz.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/77nU8wDRYGuoIt6ryY49pz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4090b1d87a8ad27f3018d4360329130044b6a035ce6a0923720c259156d9794a. 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/3L0SbNQ1PrW3058U1kAV3L.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/3L0SbNQ1PrW3058U1kAV3L.
{"copyright_id":"0xc7c862f3adbcf09d5e4914f45a4c63527d2d888f866863f56da0c3aded93be70","isrc":"FR9W12254470","name":"J'veux pas un artiste","registered_at":"2026-06-21T12:09:10Z","spotify_id":"5Spo3RQgLKOuYgX4EI9WuS","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc7c862f3adbcf09d5e4914f45a4c63527d2d888f866863f56da0c3aded93be70. 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/5Spo3RQgLKOuYgX4EI9WuS.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/5Spo3RQgLKOuYgX4EI9WuS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x62ab230a0a19ac3ceb92766bf915f6607f2731eeba3ef94165b5312fee6523e1. 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/1rJMWy4MeA2fo04H9O9YxU.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/1rJMWy4MeA2fo04H9O9YxU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc01b4008678d791e3e997e73359e5cc00ffcd1bf12374bb3908e87de0815a395. 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/5TbphMHTDODixjp2AwB0Jp.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/5TbphMHTDODixjp2AwB0Jp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd52470a0d11fece961480dbb7b6ff2764ec3ab68d3022a9e28da4da307b08aa1. 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/01EU33zjVyNNaBK46wfD2X.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/01EU33zjVyNNaBK46wfD2X.
{"copyright_id":"0x850ab708d0602d6cf8ca4598b9fb6bb79709fc7120109ed1cda39bf51fa37507","isrc":"FR9W12254469","name":"Faux problèmes","registered_at":"2026-06-10T01:20:26Z","spotify_id":"1toEivZkETIOgTIMJQzNip","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x850ab708d0602d6cf8ca4598b9fb6bb79709fc7120109ed1cda39bf51fa37507. 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/1toEivZkETIOgTIMJQzNip.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/1toEivZkETIOgTIMJQzNip.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5f567fd202d676da805615a9b7a310f33f63e086d8e0fcd47dfd19412ba229d3. 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/6iI71ISS7X0T5nHHRYyjG9.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/6iI71ISS7X0T5nHHRYyjG9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x926161c724c2ccddc8845de8b60e3933ddde4c1f2eaa13b64269e7cff47b3753. Chain 2 (Bitcoin): anchored in block 956891 (2026-07-06T07:16:32Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5LBxyOQ901gdm99PCw8DdQ.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/5LBxyOQ901gdm99PCw8DdQ.
{"copyright_id":"0xb16225b732d5cfc5bf2db1737a1d60f1b5df9ba2aa3ac22764409ceeb60c8a8f","isrc":"FR9W11929543","name":"Nuit blanche","registered_at":"2026-06-18T20:30:05Z","spotify_id":"1jD1SnFvTh0o5USb3hdb8f","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb16225b732d5cfc5bf2db1737a1d60f1b5df9ba2aa3ac22764409ceeb60c8a8f. 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/1jD1SnFvTh0o5USb3hdb8f.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/1jD1SnFvTh0o5USb3hdb8f.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa41c10ab3346693436fe93d17731beb3d1b48f31f580f1f56b91f4c329426a96. 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/3UBZKE16VUDdeZj1VOPL0b.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/3UBZKE16VUDdeZj1VOPL0b.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe8b62d6c0abfc2a1d05836605e8f21932650a925b14322c997289bdb49a57469. 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/7GGFhgmTlaijBzbaiweRNw.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/7GGFhgmTlaijBzbaiweRNw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7dc78e449b420fa8785004ef40f4774cd9dc2e45577a6f52138df1020e4cb6a6. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/07G6gq5Vzec7idzJnS0iZ8.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/07G6gq5Vzec7idzJnS0iZ8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7dc78e449b420fa8785004ef40f4774cd9dc2e45577a6f52138df1020e4cb6a6. 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/2CdqFor3tUza0tOR7LafqS.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/2CdqFor3tUza0tOR7LafqS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc7224ae30dc8d6e50c81fee79393d0baad65d356fd40e631fc03a65f7ead0456. 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/1aNHe7n3VJ6px7bvXKqa2R.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/1aNHe7n3VJ6px7bvXKqa2R.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x926161c724c2ccddc8845de8b60e3933ddde4c1f2eaa13b64269e7cff47b3753. 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/7opHjZLox9Hu5mQsmM7NzU.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/7opHjZLox9Hu5mQsmM7NzU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x32f888cbedcf8c304b2ffeb3b55fd883bac7f4c24ab15b21d2526202be385622. 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/3RIC90Yy1CPD7RD2USzHUl.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/3RIC90Yy1CPD7RD2USzHUl.