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 0xb660d633b432fc8732865618cde5e9bf2b08b9ef977f42eb87ee062204cc9dff. 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/c8c5c4d9-c093-4def-b209-facdd5b5c52f.json and https://artists.proofprofile.net/proofs/artist/c8c5c4d9-c093-4def-b209-facdd5b5c52f.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 0xf9b5dafdd0233f34ae5245150c4dc80d75b7e55291fe1ba62837c8b57802d8b6. 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/7KbMTwyq1mbh32Vu9TQq5b.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/7KbMTwyq1mbh32Vu9TQq5b.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeea6b34c83b5dcbe05c6c67d2a0c40f41526378571ee78f5b50f9482dfad5258. 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/7CrzOLGSbr4PFi9F9PNcJ4.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/7CrzOLGSbr4PFi9F9PNcJ4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x883ce1991365170697479c1ecc9a55087981385b5c4daeee5a8a318e30c1e10a. 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/5CqyzTnsaP20NBBiDZZe5H.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/5CqyzTnsaP20NBBiDZZe5H.
{"copyright_id":"0x15eb976968c27223c526cacd9659d4645a00ecc48ddfd1ed3e12ef127eed7554","isrc":"NO2DY2100018","name":"Gul och blå","registered_at":"2026-06-06T14:33:35Z","spotify_id":"6vhIMQQrl4dLKrOJT5BXSd","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x15eb976968c27223c526cacd9659d4645a00ecc48ddfd1ed3e12ef127eed7554. 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/6vhIMQQrl4dLKrOJT5BXSd.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/6vhIMQQrl4dLKrOJT5BXSd.
{"copyright_id":"0xf115bfe8f1e3da04ac486d69ec26c8108f111962cc86f55bcded80eb162b9d00","isrc":"QZK6K2000349","name":"Sova när vi dör","registered_at":"2026-06-04T12:27:47Z","spotify_id":"6Z0Hi1lWsMHFUbIYqzt4Zl","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf115bfe8f1e3da04ac486d69ec26c8108f111962cc86f55bcded80eb162b9d00. 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/6Z0Hi1lWsMHFUbIYqzt4Zl.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/6Z0Hi1lWsMHFUbIYqzt4Zl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x811fc02d8a82da851ab89c642d02375d5f83af9df1f3d82c716bd8314108cb58. 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/7I2nD5Z74Ein0fa1P20Zfz.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/7I2nD5Z74Ein0fa1P20Zfz.
{"copyright_id":"0x78a1e7dad84d9330b39f1a8d9e99a77844853db429b8a6074ea5a3e9b9387455","isrc":"SEWAW2300202","name":"Första Gången I En EPA (EPA Remix)","registered_at":"2026-06-08T16:50:07Z","spotify_id":"3srm7D89OKFX7rQJrnwPdP","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78a1e7dad84d9330b39f1a8d9e99a77844853db429b8a6074ea5a3e9b9387455. 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/3srm7D89OKFX7rQJrnwPdP.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/3srm7D89OKFX7rQJrnwPdP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2fd34e3cb054c66b01bb4f30e649cc1e637911b4768ea71aca0f8b36aeb98a7c. 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/6PjTpAsatvBKjIIOHziha7.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/6PjTpAsatvBKjIIOHziha7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc9ef51b9d0bb5bffbce2d863db5e130615c946afc9493be5d8b4f9511d89f562. 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/7Mu5hiT8OcAuCNIF9WWhl8.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/7Mu5hiT8OcAuCNIF9WWhl8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc9ef51b9d0bb5bffbce2d863db5e130615c946afc9493be5d8b4f9511d89f562. 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/0anBi4abqUhf7qvGrk5ALE.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/0anBi4abqUhf7qvGrk5ALE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x95c3ae0845dfb1ee12ab87852275990e288cebd77a9103e397704e964c672ade. 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/3vh9UBBCeVokVAlq5ybhKr.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/3vh9UBBCeVokVAlq5ybhKr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x255926a951eac6e436dd639fa974c24b5df92fa178eff7733921c3af7c287c73. 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/6bjzcnl8CRbzaYVxpeY6dV.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/6bjzcnl8CRbzaYVxpeY6dV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7bd58d4ac2932f49a2bb7284fbe171277283f97b582bbd1efe655ca74d8d6859. 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/05OeJnzcIbmFxt12956YX4.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/05OeJnzcIbmFxt12956YX4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x96260394ae0aa57a0f91d34ae75f9c8cfe22a00b1516d48929a2b8d9288a612d. 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/4Envvj6OILfnlVUFGifGcT.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/4Envvj6OILfnlVUFGifGcT.
{"copyright_id":"0x1813ce1c5bf300515e17ec0a8ea90df12896c93c1f3bdbcad4fec9b50e342b9a","isrc":"NO2DY2200377","name":"Åka med mig","registered_at":"2026-06-05T19:03:35Z","spotify_id":"0c5MF7xJwdnOtSCK4EG4Q3","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1813ce1c5bf300515e17ec0a8ea90df12896c93c1f3bdbcad4fec9b50e342b9a. 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/0c5MF7xJwdnOtSCK4EG4Q3.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/0c5MF7xJwdnOtSCK4EG4Q3.
{"copyright_id":"0x08abefc5d54be06b016ee9cdbca4cee13541dcdb36373fd7cea7388a45ed619e","isrc":"TCAEB1947033","name":"Dexter 2019","registered_at":"2026-06-04T08:36:07Z","spotify_id":"3SBGzJ43W27SxcfppEXPBw","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x08abefc5d54be06b016ee9cdbca4cee13541dcdb36373fd7cea7388a45ed619e. 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/3SBGzJ43W27SxcfppEXPBw.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/3SBGzJ43W27SxcfppEXPBw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdf10f4ded8c867cc59b86b6175b439bdd4df7249c2314c960c862e37062a2cf5. 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/46v4XAUfknD2BTqZQ60YAX.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/46v4XAUfknD2BTqZQ60YAX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe181867907c80418e65c1a78b894aac79b3a3083e6ee8b8c946a8c82e416d39f. 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/2cwxcpFpwwxW3DZf7PUjv9.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/2cwxcpFpwwxW3DZf7PUjv9.
{"copyright_id":"0xf115bfe8f1e3da04ac486d69ec26c8108f111962cc86f55bcded80eb162b9d00","isrc":"QZK6K2000349","name":"Sova när vi dör","registered_at":"2026-06-04T12:27:47Z","spotify_id":"0dYL5eXowSyNSNVJe32FC5","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf115bfe8f1e3da04ac486d69ec26c8108f111962cc86f55bcded80eb162b9d00. 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/0dYL5eXowSyNSNVJe32FC5.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/0dYL5eXowSyNSNVJe32FC5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0ea1ca776d0d0cbc3189cb1b02e3e852b3e773063c6c9e9e2daf07e87a06adc8. 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/3CFFbbD3Xw84NQQct6R887.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/3CFFbbD3Xw84NQQct6R887.