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 0xb8b62ae2615f405829ce21401768b015365f93591569e314cdebfbd17828d599. 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/6254a2f1-c209-483e-832d-b27b0189aac3.json and https://artists.proofprofile.net/proofs/artist/6254a2f1-c209-483e-832d-b27b0189aac3.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 0x928eba8914616d54445ea20eface3c5e62e2be98c869281e72887ee22a509b03. 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/6wQvbzsxSLKqYrPc26jd9S.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/6wQvbzsxSLKqYrPc26jd9S.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0f1e9345b1d80a8221c11de5448b5729e49880f7f3667571e42073005a952432. 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/428JKI7aO86RjJh0uqG9fg.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/428JKI7aO86RjJh0uqG9fg.
{"copyright_id":"0xcaa554d6a05b9c389046e23ff1b09aacaea03dcb54bc2454c6f2380252763fbd","isrc":"ZAX011900567","name":"Ubuhle Bakho","registered_at":"2026-06-04T14:05:49Z","spotify_id":"4mkfmHDntAJNnfZG033D6O","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcaa554d6a05b9c389046e23ff1b09aacaea03dcb54bc2454c6f2380252763fbd. 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/4mkfmHDntAJNnfZG033D6O.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/4mkfmHDntAJNnfZG033D6O.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x304ad50b7c0eacbac90413e2908b55e72234a2e89fb7eba82483f6245eaddd5c. 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/42Mdow5Z9xKVHkVq3PsS5C.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/42Mdow5Z9xKVHkVq3PsS5C.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x11e08e528536d6b9ccad22cb9bccf5a7eeb1f82675ef2cc96a85a112fee42ccb. 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/0mLgDscA9VfdA8K50BXQos.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/0mLgDscA9VfdA8K50BXQos.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x61c91b311a40f2e03dab7199097806d9517619c69547b5f8905503e33779463c. 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/6DB4Ky3fBnYnJclbIzo7eQ.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/6DB4Ky3fBnYnJclbIzo7eQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x61c7c6865e50d10e30b048c3316ca171f03c0c0e89f3917af542d3a308517884. 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/2ZR5r67oSQln7jMKF5MM0g.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/2ZR5r67oSQln7jMKF5MM0g.
{"copyright_id":"0x4a8c7833d92fe56c6c3c5a18c0091574aacb3beaf725cc28f2bb7ee1bd7e72a4","isrc":"QZDA72438805","name":"Hope Is Not For Sale","registered_at":"2026-06-18T02:34:40Z","spotify_id":"5okT3sxtF8iJ7Wh9UB0Wr2","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4a8c7833d92fe56c6c3c5a18c0091574aacb3beaf725cc28f2bb7ee1bd7e72a4. 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/5okT3sxtF8iJ7Wh9UB0Wr2.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/5okT3sxtF8iJ7Wh9UB0Wr2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb629b45524a0555e33825df92061a68eecf89f298d67485fc023843807e273e3. 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/4z9ypdntkvGCIKYnAeaIJA.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/4z9ypdntkvGCIKYnAeaIJA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2334a1abf01946dc815e939044113424398bf4222dc0b5491ac2a014f6cea82b. 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/2kAbwZwuJidogyJz0Z5c6i.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/2kAbwZwuJidogyJz0Z5c6i.
{"copyright_id":"0xbf51bc5f27bd398cf170fea00ec75a8f8c8e41fd4d9757a233fc2e89ca2d3e36","isrc":"US23A1536196","name":"Sihlobo Sami - Radio Edit","registered_at":"2026-06-22T00:28:56Z","spotify_id":"1FndwnneMB1CLeBsaiOsHu","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbf51bc5f27bd398cf170fea00ec75a8f8c8e41fd4d9757a233fc2e89ca2d3e36. 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/1FndwnneMB1CLeBsaiOsHu.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/1FndwnneMB1CLeBsaiOsHu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x52f7d37058270387fe732700c1c61b355f744ee5c56cfb6f9c26f5dbf6b061b6. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T19:51:57Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4DaEP8KNCEdXFFoXXawID8.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/4DaEP8KNCEdXFFoXXawID8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4a6955bf3abd725a017fa16cb6ed1662df1e43270475019389af28faa0415258. 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/5s91KmeIZerghOoUcn8Qoz.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/5s91KmeIZerghOoUcn8Qoz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe1cb3a4486a3107a6a5206d4efb2dc8c664ebaf8c2bb65d681c2d8ede4ac221f. 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/0aC0YiQGencMXFYTANIIW3.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/0aC0YiQGencMXFYTANIIW3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1680b64abac81f0df8862d6bed4c40266620b8e4d0e91e8d99b271441e5347e7. 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/5oEFPqLnfsswG5nevYjX57.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/5oEFPqLnfsswG5nevYjX57.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x99d6651c9b0a8d3975c441a7be2863061f7d8686f2e5e261cce065e2fc47d3be. 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/6g3TmR3pbc9a9wIbSFNaQR.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/6g3TmR3pbc9a9wIbSFNaQR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2a29805567b95b42bcfb6cff1821f1370e1e1cf3896f06876fed178308277955. 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/1S2pEV0I0aisIDR2o0uUuN.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/1S2pEV0I0aisIDR2o0uUuN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x250d4b6963db14c6b9e9124e107ba03737b9a1ba0d13a4481acfd6f95a772708. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5OIvTyxRAFFMTTCKvB3bUz.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/5OIvTyxRAFFMTTCKvB3bUz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x243b2bc0fc1833b38a1b3cfa50247f06307a0e205c57ad1d34c1c96f87abd130. 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/6PbBWqAU3qq6eQSiTkJLd3.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/6PbBWqAU3qq6eQSiTkJLd3.