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 0xd62d9a4f2822b45754574f69728d98aa39d48c63cb7022b6319c72848b4389a6. 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/c7068d80-bcde-4686-b273-96d1ff16b96b.json and https://artists.proofprofile.net/proofs/artist/c7068d80-bcde-4686-b273-96d1ff16b96b.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xdd2b29b9768e89bba20c10c95b65735b0a4ef6c125d6735b375e4eac1b489442","isrc":"SE5BU2527202","name":"Radiant Horizons","registered_at":"2026-06-24T19:07:26Z","spotify_id":"5wMnf86atkCAXfT4UBVEOh","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 0xdd2b29b9768e89bba20c10c95b65735b0a4ef6c125d6735b375e4eac1b489442. 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/5wMnf86atkCAXfT4UBVEOh.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/5wMnf86atkCAXfT4UBVEOh.
{"copyright_id":"0x81615f6d7a6eedd75224f8dd685ca3b002e7d99e4dc0d84cd06d752b682bdcde","isrc":"SE5BU2522584","name":"Chill Dreams","registered_at":"2026-06-24T19:06:48Z","spotify_id":"2cfs8mpMQL6xk6R2v1XMZg","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x81615f6d7a6eedd75224f8dd685ca3b002e7d99e4dc0d84cd06d752b682bdcde. 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/2cfs8mpMQL6xk6R2v1XMZg.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/2cfs8mpMQL6xk6R2v1XMZg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf0a1c904e887932274f4e2f3c20ffae30a694209d480f6f3525e912b1818d9e0. 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/64tRh0DbY0oox3xvqgVXgc.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/64tRh0DbY0oox3xvqgVXgc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf69764615a0b3638a112ab81ba19f7f248f154b9a938b175ac528ef130f257e3. 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/50nEd6AODLVMDaNxirQKYB.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/50nEd6AODLVMDaNxirQKYB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x503a3c33fa251e32894db179556f17ec750d250bfb561522c413776f644d317b. 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/6D05adbcqgpeatviB6DCzj.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/6D05adbcqgpeatviB6DCzj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0b3d394d33049dcee0f30714424f680ecc83b1ce59457b71ae3b4e17f3139df5. 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/5z3C5Xj1xzJXTpJiJXVLpz.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/5z3C5Xj1xzJXTpJiJXVLpz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb7c55fa4f8089248a427427e1d75857844429f6c49498a788c420dccf5480b4d. 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/4W3UjBfgltrZwO6loLinfM.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/4W3UjBfgltrZwO6loLinfM.
{"copyright_id":"0x8d6c60609d2c60f6e54a205e307f8066d76370cca987d31b5afad22f336b358b","isrc":"SE6XY2344860","name":"Plätta är det rätta","registered_at":"2026-06-22T06:46:48Z","spotify_id":"5K1YbkrapuWlwqcXtSodT9","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8d6c60609d2c60f6e54a205e307f8066d76370cca987d31b5afad22f336b358b. 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/5K1YbkrapuWlwqcXtSodT9.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/5K1YbkrapuWlwqcXtSodT9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe8ac472a8f35f0caf62ca4a2e57322829b235e9c2f8216574574bc76d6fdcb77. 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/74Xk1G6BajLM2N4zDYW0zq.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/74Xk1G6BajLM2N4zDYW0zq.