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 0xf6f1d734771844e35293830f27953a5665cdc0f4966e503fade20e0d48526f88. 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/abb5ad10-9428-47a4-af64-0dbe9265f104.json and https://artists.proofprofile.net/proofs/artist/abb5ad10-9428-47a4-af64-0dbe9265f104.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 0xb59ad1856bf23238b35316c1b42b6ea0476654816ec0ca7a1e01e23281f9e827. Chain 2 (Bitcoin): anchored in block 956891 (2026-07-06T07:16:32Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0hPADy74elvbqlphjRitej.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/0hPADy74elvbqlphjRitej.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0775196ea975c2b1230c84b81a312bbd1fc8a44ee17694ac8374817141ba4109. 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/76STwPRqjmouEhJc6FI5pX.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/76STwPRqjmouEhJc6FI5pX.
{"copyright_id":"0xe33902fa7c4606ab03fa0ee1535f5b512eb1961eabb7c55ac0e66380983805fd","isrc":"USZHR1600605","name":"Whatever You Want","registered_at":"2026-06-23T05:19:34Z","spotify_id":"2MFKw2lZYpouppwExnIgHn","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe33902fa7c4606ab03fa0ee1535f5b512eb1961eabb7c55ac0e66380983805fd. 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/2MFKw2lZYpouppwExnIgHn.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/2MFKw2lZYpouppwExnIgHn.
{"copyright_id":"0xa3ed377de148b129fd23ebeea78551c837db48c2c211a9eea6d61c193ccb6baf","isrc":"USZHR1600609","name":"These Hands","registered_at":"2026-06-18T15:53:47Z","spotify_id":"0R4kt4mpLYU767trYGZrgg","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa3ed377de148b129fd23ebeea78551c837db48c2c211a9eea6d61c193ccb6baf. 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/0R4kt4mpLYU767trYGZrgg.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/0R4kt4mpLYU767trYGZrgg.
{"copyright_id":"0x46817a1bec2d3507dc78e66da0f8e61dcd91f8fc5021213232edea085c7a9beb","isrc":"USZHR1600613","name":"Settle Down","registered_at":"2026-06-24T12:51:51Z","spotify_id":"3JkvV4AghrIFibIRCR6DkC","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x46817a1bec2d3507dc78e66da0f8e61dcd91f8fc5021213232edea085c7a9beb. 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/3JkvV4AghrIFibIRCR6DkC.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/3JkvV4AghrIFibIRCR6DkC.
{"copyright_id":"0xe33902fa7c4606ab03fa0ee1535f5b512eb1961eabb7c55ac0e66380983805fd","isrc":"USZHR1600605","name":"Whatever You Want","registered_at":"2026-06-23T05:19:34Z","spotify_id":"5CA8nD6CGTXJkpEOaHX40h","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe33902fa7c4606ab03fa0ee1535f5b512eb1961eabb7c55ac0e66380983805fd. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5CA8nD6CGTXJkpEOaHX40h.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/5CA8nD6CGTXJkpEOaHX40h.
{"copyright_id":"0xa3ed377de148b129fd23ebeea78551c837db48c2c211a9eea6d61c193ccb6baf","isrc":"USZHR1600609","name":"These Hands","registered_at":"2026-06-18T15:53:47Z","spotify_id":"7FR75SJITcWvmwXueRpgoB","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa3ed377de148b129fd23ebeea78551c837db48c2c211a9eea6d61c193ccb6baf. Chain 2 (Bitcoin): anchored in block 956894 (2026-07-06T07:53:57Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7FR75SJITcWvmwXueRpgoB.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/7FR75SJITcWvmwXueRpgoB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0ad91ec7b2bbdcf66b981015869dfa67d07eb5675418dbf29f871ae990ab78f5. 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/0O1Y7HjycnhE7QPX68Q72F.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/0O1Y7HjycnhE7QPX68Q72F.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcb8299d88ee81db6b4a72e8a00877fe4b88fa651efe6101c5ce002374d27435b. 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/1p2kJfmXJ1uFxD3EPMabt2.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/1p2kJfmXJ1uFxD3EPMabt2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4ea88b8fb6f78a73be32f8a3435e5195e6a227a65da3b83f45916d11e934a554. 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/5QEx2aERjzjj9hrcHbXshl.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/5QEx2aERjzjj9hrcHbXshl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb59ad1856bf23238b35316c1b42b6ea0476654816ec0ca7a1e01e23281f9e827. 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/6XzJXUQpwPkp8g5KW9TRoP.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/6XzJXUQpwPkp8g5KW9TRoP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0775196ea975c2b1230c84b81a312bbd1fc8a44ee17694ac8374817141ba4109. 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/0FLOsS1NJlRIdecZxeGTaN.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/0FLOsS1NJlRIdecZxeGTaN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3cfa5a2994b6dea87851892703d86773e8c97bb7fc20534e686eaf198b7d782a. 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/3UGzvj0GophSRBf1jFzQ8A.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/3UGzvj0GophSRBf1jFzQ8A.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3cfa5a2994b6dea87851892703d86773e8c97bb7fc20534e686eaf198b7d782a. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5lgGwKbJatTGFGo9YgR8Dk.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/5lgGwKbJatTGFGo9YgR8Dk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0224678057b2a267c94a4185a16d44d993a5ac8375c7d7beea86c5af110e5470. 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/0GX655LpMUkmwmcRDZv858.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/0GX655LpMUkmwmcRDZv858.
{"copyright_id":"0x28e23b7da1dc8bf76ab881b9c1f33a9cb531184c0ce862c129741579c4653ddc","isrc":"USZHR1600137","name":"We're Not Sorry","registered_at":"2026-06-06T08:26:34Z","spotify_id":"5WceuSglvjmmTVVBszxFIp","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x28e23b7da1dc8bf76ab881b9c1f33a9cb531184c0ce862c129741579c4653ddc. 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/5WceuSglvjmmTVVBszxFIp.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/5WceuSglvjmmTVVBszxFIp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x199479ca43ce7f6183ab076a7d10fdb82523e235fd8164f9ca8ae0d0995d2b8b. 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/2YDRznua2CKHP2CR0WjXU1.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/2YDRznua2CKHP2CR0WjXU1.