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 0x6339473dd2dea9880ce2a0e533eb4a6be29b94c180922a2e768d9864bf9e94d4. 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/06a0784c-6f3c-4923-9458-7eb0baa0a061.json and https://artists.proofprofile.net/proofs/artist/06a0784c-6f3c-4923-9458-7eb0baa0a061.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 0x9c4ae67bc3939b1bebcf3b6065732e4c657dfa09f43798ad0fac592c050671b3. 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/3uZCwmy0H1qM7pBGl1h25I.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/3uZCwmy0H1qM7pBGl1h25I.
{"copyright_id":"0xbb74c17d3dcdc63f5cd7e61e6628cda92dd43107a631d8df3c066e0cc33e7ec2","isrc":"DEQ122441011","name":"Falling for You","registered_at":"2026-06-04T16:00:32Z","spotify_id":"21ju0HRjrpZKvifHTCq5I0","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbb74c17d3dcdc63f5cd7e61e6628cda92dd43107a631d8df3c066e0cc33e7ec2. 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/21ju0HRjrpZKvifHTCq5I0.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/21ju0HRjrpZKvifHTCq5I0.
{"copyright_id":"0x77c836eb16076ca4caffe7e1ef361f443392e0a1ef99a45fb6c8fe59c2d85485","isrc":"DEQ122441012","name":"Falling for You - Extended Version","registered_at":"2026-06-24T15:38:45Z","spotify_id":"6wgj6UIOxcvp3vmRVNXdgg","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x77c836eb16076ca4caffe7e1ef361f443392e0a1ef99a45fb6c8fe59c2d85485. 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/6wgj6UIOxcvp3vmRVNXdgg.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/6wgj6UIOxcvp3vmRVNXdgg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa58377ebf193590e60487956d3a2d7bfdca110fdfc83ac5d3cc96b83ede6724a. 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/1gqjPGiFCmJO9tiYnqSwIN.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/1gqjPGiFCmJO9tiYnqSwIN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x554ef15e2be177f29b36e4b42176b30729d16d2dd8f3c67cabadb9517919c777. 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/5wS7k7dgyvCQdmozMRiOAu.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/5wS7k7dgyvCQdmozMRiOAu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x514aa553fc6f9d10dbd9e1a2d5257988ae1078d65ad0e2f42a59ce193b70db1c. 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/1cbTtMT1nXnvZf93ZYnSSj.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/1cbTtMT1nXnvZf93ZYnSSj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc06d2993fba38c09d17af6921c09dd084e6d46603bd7b4e4d9494a07f278d04e. 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/49frwp277WHBgpwBHeyOSO.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/49frwp277WHBgpwBHeyOSO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa6b9df87db7de5569d460fa319525b6734993a753a421460e9c6a3db0bd19dc7. 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/6gQq0YLpR6fr7G38tjWJp4.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/6gQq0YLpR6fr7G38tjWJp4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa60f3e058ebac85271e61f2183e88670e74e34f4f3457b8cf504b369faddd59c. 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/3tsb6NqVhQ0PqR8viUwOXz.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/3tsb6NqVhQ0PqR8viUwOXz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x50275edfe22d538e6423c5a39e7618ff78ecd8b35b0632da34177a5798439669. 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/319hAHOd0cjZFKAJ2oTKqu.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/319hAHOd0cjZFKAJ2oTKqu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfc7e83490a427ccbd1195f3d9b65072428739a4d53d06968315590aaef41974b. 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/4zKHdPSxoLmyPw3ZjHqpuD.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/4zKHdPSxoLmyPw3ZjHqpuD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34f101f049509edce94ba6051d320991787120731f666dd60c8e0b209b83b19d. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/07ra1wLwp218f69DedkEzE.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/07ra1wLwp218f69DedkEzE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34f101f049509edce94ba6051d320991787120731f666dd60c8e0b209b83b19d. 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/79hiwP65kGm7zgZuyHMp5o.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/79hiwP65kGm7zgZuyHMp5o.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34f101f049509edce94ba6051d320991787120731f666dd60c8e0b209b83b19d. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56:20Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0NJCZSSSmErJQFgNh3w1fZ.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/0NJCZSSSmErJQFgNh3w1fZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34f101f049509edce94ba6051d320991787120731f666dd60c8e0b209b83b19d. 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/0UYWNQzlgBm6SmHJjOVGUm.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/0UYWNQzlgBm6SmHJjOVGUm.
{"copyright_id":"0xe865b811f4861e90baa26fe6a699b6a0dbebe37c68fb96faef77c26f442687bc","isrc":"USUS12500055","name":"Through My Mind (Nanana)","registered_at":"2026-06-10T15:25:44Z","spotify_id":"7AAqc7mGESqeY47Z95rQn5","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe865b811f4861e90baa26fe6a699b6a0dbebe37c68fb96faef77c26f442687bc. 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/7AAqc7mGESqeY47Z95rQn5.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/7AAqc7mGESqeY47Z95rQn5.
{"copyright_id":"0x0d9b52ce875ac34fe0ea6ebb65f1502d3a8c0410c10d09ff36f8dd1cc61efa42","isrc":"DEQ122546001","name":"The Unknown","registered_at":"2026-06-08T21:08:55Z","spotify_id":"2Ej4S9Pe6rL8cOHsAfI6uZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0d9b52ce875ac34fe0ea6ebb65f1502d3a8c0410c10d09ff36f8dd1cc61efa42. 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/2Ej4S9Pe6rL8cOHsAfI6uZ.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/2Ej4S9Pe6rL8cOHsAfI6uZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5a772286fbd56616f7b8a986168a17c0ea8fe07327a6c33d3f3da9e946637e77. 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/4hVRc9nMFCwmOwOd56MMH8.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/4hVRc9nMFCwmOwOd56MMH8.