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 0x93335e795441f78e8b54af9a4e7b0a3329497ebcd8c6ab5e2e2e1aa174061056. 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/803ddbee-68ec-4506-8fd6-eb370d513351.json and https://artists.proofprofile.net/proofs/artist/803ddbee-68ec-4506-8fd6-eb370d513351.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 0x416d829e56b55bd7101296e7cf2b977bc9e973ea65173f18082a7ff6b4ed795e. 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/0y4Dct4F6Dyp99VLmHViu9.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/0y4Dct4F6Dyp99VLmHViu9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x74d1e6d9f18af07121e241c1c98d6b82d2738d190ddf8751b942447f0e04667c. 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/7KPYg03UpWCTs8twPHjQkB.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/7KPYg03UpWCTs8twPHjQkB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x851b0975a2f69f40afe9b64776027f136bbc29172567651abd19ed505dd81fc8. 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/1dZRHCs8L3X86HqkTf3csd.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/1dZRHCs8L3X86HqkTf3csd.
{"copyright_id":"0x50cfb9a7618cd5b11e9b5e53244951fd3fd914a7031c0f8cd75ab98d8163c27e","isrc":"GBKQU2363951","name":"Breathing Wild","registered_at":"2026-06-05T22:01:43Z","spotify_id":"6aFVJRO6TCagVV0IqWN4mQ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x50cfb9a7618cd5b11e9b5e53244951fd3fd914a7031c0f8cd75ab98d8163c27e. 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/6aFVJRO6TCagVV0IqWN4mQ.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/6aFVJRO6TCagVV0IqWN4mQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x61488c343b83d9fbafb0517ec3a8dfcb90154cf5bc4cf56ec557bbeaa4dc4aba. 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/6UoAg3Gv2I8PmNBThwZzek.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/6UoAg3Gv2I8PmNBThwZzek.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb9bcae6c5faf6d2ec9a03be41c6816939e0c56bb5b543855687bed9037fc7db0. 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/0LhOQjMbyn16CZC89goKsU.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/0LhOQjMbyn16CZC89goKsU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0c175d1239514b678e3d64acaea1720b8515cafccb17b2b53046f189d35336b8. 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/0htZi5hS3t5ETSoZAqO2Se.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/0htZi5hS3t5ETSoZAqO2Se.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3947790ea47c291c8c938f498666ca252e0df12413d61238d3bb0882c22caeff. 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/30PaI062gvaoErqA7ejdaG.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/30PaI062gvaoErqA7ejdaG.
{"copyright_id":"0x750785db1aeeb57bfedc6fb68ad4f1a1008770f7d8d0d6afb968b3b17c07632a","isrc":"GBKQU2300151","name":"Tracing Steps","registered_at":"2026-06-05T17:36:56Z","spotify_id":"4Ha54f1MiKx1QdCTiiM2ql","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x750785db1aeeb57bfedc6fb68ad4f1a1008770f7d8d0d6afb968b3b17c07632a. 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/4Ha54f1MiKx1QdCTiiM2ql.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/4Ha54f1MiKx1QdCTiiM2ql.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6ff478422bcd17c256dddd04d75eb7c40c6fed887eb686dcd6aaea67f4cb63ca. 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/18s76TVyxAhikYcybb33gY.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/18s76TVyxAhikYcybb33gY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1b93c7f7c405610f92662337fad2e0c37b38bcdf115cb00d7a6682d04208220a. 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/06ioVuqnB82ulq8QDt7Rdz.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/06ioVuqnB82ulq8QDt7Rdz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb1ade38522306b97f2474c7b348f31cc9f7683abf111c48f5f48d3d8f2397c62. 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/7lH4Bg5mLTQ8iJDBvS3jCT.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/7lH4Bg5mLTQ8iJDBvS3jCT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xba08fb5c126c516ac989dbac0da02fbe117d9a1662d96aba6bb01ec522fc421a. 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/3moimIFUimFdv3tUXHINXB.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/3moimIFUimFdv3tUXHINXB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x816a3b03192838ba19bce52d1c4f37b421bf46e4b2ce814cf71960a4d7dfeaeb. 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/6AF0XEINyMEx69y2a9wY8k.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/6AF0XEINyMEx69y2a9wY8k.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc2527f0f575a65e03005c0c5bb781daec3375926748f494b0e040e22af4cc94c. 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/1HDudIFf3ijtsgWYT7fVcF.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/1HDudIFf3ijtsgWYT7fVcF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8edf459ada68694f31422be020b709e44db1d39fe26a599366404558d05874bd. 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/1HpeejXdKfzZ8H1F1KAu54.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/1HpeejXdKfzZ8H1F1KAu54.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa6f1d43eaa07b2a7ffb26246f4b273ca44fec47aada58a9b1caa33f99cc89226. 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/2zpNuTaMQTVr7WepCQVefe.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/2zpNuTaMQTVr7WepCQVefe.
{"copyright_id":"0x83e213e6a5ee195baa8d72abfa2789ebded83d495f102f92a0595d62621c1176","isrc":"QZDA62128460","name":"Alive - Banyan Remix","registered_at":"2026-06-20T23:57:41Z","spotify_id":"6hsekCJBSxZxoc9YNL9abG","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x83e213e6a5ee195baa8d72abfa2789ebded83d495f102f92a0595d62621c1176. 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/6hsekCJBSxZxoc9YNL9abG.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/6hsekCJBSxZxoc9YNL9abG.
{"copyright_id":"0x5978a6b049fa48910dd261b33b03d3ed23ac9611b7e50dc5280c754856779126","isrc":"QZFYZ2100884","name":"Made of Stars - Banyan Remix","registered_at":"2026-06-18T20:03:02Z","spotify_id":"5VBcwfutPsKUDdYPoVYj8g","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5978a6b049fa48910dd261b33b03d3ed23ac9611b7e50dc5280c754856779126. 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/5VBcwfutPsKUDdYPoVYj8g.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/5VBcwfutPsKUDdYPoVYj8g.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdd3872f8f5589e4f5e20a536732dcb436d81c314063b4ad406bd94d6c06f257f. 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/6grnDE2IcaqEEuCZH5Unq4.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/6grnDE2IcaqEEuCZH5Unq4.
{"copyright_id":"0x6bf1810ad89db1baf64eed5429943d632908771b74b1ea1e525bceadc9e6626e","isrc":"GBKQU2405164","name":"Bodies on the Floor - Banyan Remix","registered_at":"2026-06-08T04:43:13Z","spotify_id":"2U3PQ30xoS3fIWTn2XP9VV","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6bf1810ad89db1baf64eed5429943d632908771b74b1ea1e525bceadc9e6626e. 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/2U3PQ30xoS3fIWTn2XP9VV.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/2U3PQ30xoS3fIWTn2XP9VV.