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 0x7a13658d35e981b9c1dfb135fdeff43a956e39e2ed2d7cf9aa477443f3ba82f8. 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/e244b97d-d1d2-4793-b6e4-27baf739be35.json and https://artists.proofprofile.net/proofs/artist/e244b97d-d1d2-4793-b6e4-27baf739be35.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 0xde5beb0e03634b1b4e62b0191a4fd6dcdf08f930455319ced3c162cb907c2afc. 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/1VHZgaqB64B497QL7RyrUQ.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/1VHZgaqB64B497QL7RyrUQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdda492ff72c15e64db227b31ea1b28674220b1390304515e80923752ecdfd43e. 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/0QSaDzD3oYZlJtPWkA5pPE.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/0QSaDzD3oYZlJtPWkA5pPE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdda492ff72c15e64db227b31ea1b28674220b1390304515e80923752ecdfd43e. 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/6nSh7kDJwZsu5MPHa9cz9T.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/6nSh7kDJwZsu5MPHa9cz9T.
{"copyright_id":"0xa2a9fa22ce06b200edac24fa137e83844c395b34d89c3ace127e1218b9522cb1","isrc":"QZAKB2334375","name":"harder to lie.","registered_at":"2026-06-01T14:57:44Z","spotify_id":"4qNYaHGdHONmsQn0wUjGVY","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2a9fa22ce06b200edac24fa137e83844c395b34d89c3ace127e1218b9522cb1. 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/4qNYaHGdHONmsQn0wUjGVY.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/4qNYaHGdHONmsQn0wUjGVY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd172d2a09bb7588760c88fd99dc5c80a9541119a2a7b00948413dc937e2c2c30. 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/5hGApIJlSg4msBZALoQiG6.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/5hGApIJlSg4msBZALoQiG6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1e5c2881a240e75c9ff17319d032fd5150908757f9500407c9872272c411869d. 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/0S70ffnNDEaVfpTTDC1EN0.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/0S70ffnNDEaVfpTTDC1EN0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4fcdff21816a34b565bad4b61e8ff9207c5b11d8372d89dc4341f91c0ace20a0. 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/6bLspzMhcAJ1FOid9H4gvd.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/6bLspzMhcAJ1FOid9H4gvd.
{"copyright_id":"0xbcd682192c2266aa00112749d0db05351a16b28a612f8b5d2abc5fd3263afc84","isrc":"QZAKB2361804","name":"break me","registered_at":"2026-06-04T09:59:23Z","spotify_id":"5PiITSieTSQJNpuKxDCPxR","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbcd682192c2266aa00112749d0db05351a16b28a612f8b5d2abc5fd3263afc84. 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/5PiITSieTSQJNpuKxDCPxR.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/5PiITSieTSQJNpuKxDCPxR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1e5c2881a240e75c9ff17319d032fd5150908757f9500407c9872272c411869d. 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/56cIg3GhiWW5OLp87pQ8MA.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/56cIg3GhiWW5OLp87pQ8MA.
{"copyright_id":"0x4fcdff21816a34b565bad4b61e8ff9207c5b11d8372d89dc4341f91c0ace20a0","isrc":"QZAKB2351474","name":"HUMAN (feat. Matty Mullins)","registered_at":"2026-06-04T06:33:51Z","spotify_id":"4Gt9TG4Ewr39CElFAVpR1R","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4fcdff21816a34b565bad4b61e8ff9207c5b11d8372d89dc4341f91c0ace20a0. 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/4Gt9TG4Ewr39CElFAVpR1R.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/4Gt9TG4Ewr39CElFAVpR1R.
{"copyright_id":"0xa2a9fa22ce06b200edac24fa137e83844c395b34d89c3ace127e1218b9522cb1","isrc":"QZAKB2334375","name":"harder to lie","registered_at":"2026-06-01T14:57:44Z","spotify_id":"1TJHetI7gsGRs5Y9rTZGdL","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2a9fa22ce06b200edac24fa137e83844c395b34d89c3ace127e1218b9522cb1. 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/1TJHetI7gsGRs5Y9rTZGdL.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/1TJHetI7gsGRs5Y9rTZGdL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd172d2a09bb7588760c88fd99dc5c80a9541119a2a7b00948413dc937e2c2c30. 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/6Mm4Ge4I0TyUVHCOGE5fsL.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/6Mm4Ge4I0TyUVHCOGE5fsL.
{"copyright_id":"0x4fcdff21816a34b565bad4b61e8ff9207c5b11d8372d89dc4341f91c0ace20a0","isrc":"QZAKB2351474","name":"HUMAN (feat. Matty Mullins)","registered_at":"2026-06-04T06:33:51Z","spotify_id":"0ojCmgvhmwQWNXJpElKM6Y","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4fcdff21816a34b565bad4b61e8ff9207c5b11d8372d89dc4341f91c0ace20a0. 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/0ojCmgvhmwQWNXJpElKM6Y.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/0ojCmgvhmwQWNXJpElKM6Y.
{"copyright_id":"0xa2a9fa22ce06b200edac24fa137e83844c395b34d89c3ace127e1218b9522cb1","isrc":"QZAKB2334375","name":"harder to lie.","registered_at":"2026-06-01T14:57:44Z","spotify_id":"2bJUdD6Byck9izmAWeveKQ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2a9fa22ce06b200edac24fa137e83844c395b34d89c3ace127e1218b9522cb1. 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/2bJUdD6Byck9izmAWeveKQ.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/2bJUdD6Byck9izmAWeveKQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd172d2a09bb7588760c88fd99dc5c80a9541119a2a7b00948413dc937e2c2c30. 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/3WFdRty4if3aZCoNBczwQX.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/3WFdRty4if3aZCoNBczwQX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2a9fa22ce06b200edac24fa137e83844c395b34d89c3ace127e1218b9522cb1. 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/45LJbBzB4myDfVRGVp69om.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/45LJbBzB4myDfVRGVp69om.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd172d2a09bb7588760c88fd99dc5c80a9541119a2a7b00948413dc937e2c2c30. 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/2bDbffCBnLRhZCylIWN3TN.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/2bDbffCBnLRhZCylIWN3TN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd172d2a09bb7588760c88fd99dc5c80a9541119a2a7b00948413dc937e2c2c30. 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/1axovW2vONJlkc0DsE396x.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/1axovW2vONJlkc0DsE396x.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf691bfd2a7d8c82c8c44b8888e89a2a8fd1478c4405c0c3f9f6f865cf8a32515. 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/25DFhFErfvSHYpRMRDMCNz.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/25DFhFErfvSHYpRMRDMCNz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x962a14653851ae7a49d9b7b2e9456504ffffce38b4d98bfdd793ccb311650820. 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/4rfEmBt5qy4xIMx3PJddLp.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/4rfEmBt5qy4xIMx3PJddLp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x092e9524fa1a6265d168cd7c7c197fbb0418fce9e087e472f4ad96a9186343a5. 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/53XN2lslUN2JKY6umkYHU5.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/53XN2lslUN2JKY6umkYHU5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x962a14653851ae7a49d9b7b2e9456504ffffce38b4d98bfdd793ccb311650820. 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/12bRypUT68ITq3iqy7Fcvp.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/12bRypUT68ITq3iqy7Fcvp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x092e9524fa1a6265d168cd7c7c197fbb0418fce9e087e472f4ad96a9186343a5. 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/4675R8uQoGzZbQeXeW3klg.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/4675R8uQoGzZbQeXeW3klg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x092e9524fa1a6265d168cd7c7c197fbb0418fce9e087e472f4ad96a9186343a5. 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/6qBTBgLYb7stmaxrPA7ptN.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/6qBTBgLYb7stmaxrPA7ptN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9044b9995364452a0dc1df8a046c6b0c8b62696b2d6c662f55060a45b55dbef8. 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/44UELAIRtPN0Els9XOo7yD.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/44UELAIRtPN0Els9XOo7yD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9044b9995364452a0dc1df8a046c6b0c8b62696b2d6c662f55060a45b55dbef8. 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/7dUWoZUPutWaCaOnSnKtsr.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/7dUWoZUPutWaCaOnSnKtsr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xefa36afd00303823be595b65cd1ea65275a2fbfd7818f66a18c64c3b5b0ab389. 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/4XGpAI67faqTFX21Vu6VgK.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/4XGpAI67faqTFX21Vu6VgK.