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 0xff35c5151f33f9e46e84701b0db09a7d6a517742249f2d86bcafc0602470a5b6. 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/801f65d6-d767-403f-872b-4ce9c9c97f7b.json and https://artists.proofprofile.net/proofs/artist/801f65d6-d767-403f-872b-4ce9c9c97f7b.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 0xf9acbd893aa0fc250a010bca8ed67a8c6e00ffc8c5ab05f4d3815ec2682d35e5. 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/67TrZulWYudbsQ3NtqDcBL.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/67TrZulWYudbsQ3NtqDcBL.
{"copyright_id":"0xaa26f9ea43e4198765bd62b6e295bb14f3c4170f6f253fddc21d97b22cd61d87","isrc":"US35U0401602","name":"Deeper Than Inside","registered_at":"2026-06-06T20:40:17Z","spotify_id":"6AEY7T6O4bunqcEoqzBVJ2","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaa26f9ea43e4198765bd62b6e295bb14f3c4170f6f253fddc21d97b22cd61d87. 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/6AEY7T6O4bunqcEoqzBVJ2.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/6AEY7T6O4bunqcEoqzBVJ2.
{"copyright_id":"0xa31179f85c9d8dc40afc0b27eb7b492ffeda5c6caa6387c26fb3fb8a43c34a44","isrc":"US35U0401603","name":"For Want Of","registered_at":"2026-06-04T15:42:58Z","spotify_id":"0Ca6zALpIkO7nwSHpT5hSg","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa31179f85c9d8dc40afc0b27eb7b492ffeda5c6caa6387c26fb3fb8a43c34a44. 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/0Ca6zALpIkO7nwSHpT5hSg.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/0Ca6zALpIkO7nwSHpT5hSg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd51a73172093aca8894ec7e6d70d109a22427adbb121f21334a48eaa99121fd8. 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/58nR4qkmTpMuRPC920peIQ.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/58nR4qkmTpMuRPC920peIQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa1a657661067d9517e536c1994be2eeca503fa2cc31f66eab4602011e48a84d8. 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/2sfFReyan3wvKdfcuKjhSi.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/2sfFReyan3wvKdfcuKjhSi.
{"copyright_id":"0x6e754ff92d307d9789a771bb542ed582f02c68df9ce38ec6ccbfeac90e14b5cd","isrc":"US35U0401606","name":"Drink Deep","registered_at":"2026-06-09T01:45:00Z","spotify_id":"6h4hUbEfzf0onI5atQD5nl","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6e754ff92d307d9789a771bb542ed582f02c68df9ce38ec6ccbfeac90e14b5cd. 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/6h4hUbEfzf0onI5atQD5nl.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/6h4hUbEfzf0onI5atQD5nl.
{"copyright_id":"0xdb0bed7eb0e75bcd1245357460bf7d99e03ea7979ef64d4c081be263a0628f7d","isrc":"US35U0401607","name":"Other Way Around","registered_at":"2026-06-09T22:53:45Z","spotify_id":"5TOGjnPgCWxOZlUsqXl3Je","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb0bed7eb0e75bcd1245357460bf7d99e03ea7979ef64d4c081be263a0628f7d. 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/5TOGjnPgCWxOZlUsqXl3Je.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/5TOGjnPgCWxOZlUsqXl3Je.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc2fcb1b44ad046b47519f459e79784412f72c9eefe7f73880803690daceea538. 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/3NodyuT6hI1dUJFktBUlYI.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/3NodyuT6hI1dUJFktBUlYI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x84c7eb585a992730cdd62164aab054666e7c8ca4d7db1737df93512caa84f4fc. 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/73BeJOpoxo3dy27dGpE7eT.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/73BeJOpoxo3dy27dGpE7eT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x23e7685b6517a7909f550c2c95c057705134db5854da31ee4b917cc3c2284d37. 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/0uh6IUJoltVIfCfvkM8oQZ.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/0uh6IUJoltVIfCfvkM8oQZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x83d5ccbe3bb639e5f2c9ef84114a17ed1660f6d6d2d94080f20255ad443e20b2. 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/7H5ISvscJ7b8kYTtEp8WJB.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/7H5ISvscJ7b8kYTtEp8WJB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4eb55b08f14bef0303ab86fa76d00da8f76a46e41c81bb5e9412d9ea2fd2e962. 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/5tN49FB7VkSic7Hrnj3xVA.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/5tN49FB7VkSic7Hrnj3xVA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x00edf0905b489d9cce255269535edcdf8cf1ee76b25ec76fa24565bc37cd57c3. 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/4LmBGNwW7upqaCUpTK0L9Z.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/4LmBGNwW7upqaCUpTK0L9Z.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x399484b0b4f81a45953938192b9291960c3740628d5cd04e35dcb02482ceec8b. 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/5QLadvZrjvl4HHot7vXzyI.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/5QLadvZrjvl4HHot7vXzyI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa528bd299794d31a100ff585483dcc1ad70755d83733b63d097ca559d413d063. 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/15fPBDqk0djZRdvMLsirvx.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/15fPBDqk0djZRdvMLsirvx.
{"copyright_id":"0xc7d0ee643ca061059f76c0c9a4f5aa74eaba448fdca5f3c0e87ef703585ad808","isrc":"US35U0401616","name":"In Silence / Words Away","registered_at":"2026-06-11T22:59:17Z","spotify_id":"7j4Pf18WY56ZlNrlkkeC2d","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc7d0ee643ca061059f76c0c9a4f5aa74eaba448fdca5f3c0e87ef703585ad808. 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/7j4Pf18WY56ZlNrlkkeC2d.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/7j4Pf18WY56ZlNrlkkeC2d.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1fb5a14ea0491aca268c6a82f3c08083a97288c0f68c14ff05b345fe580c2021. 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/14HpDl0g7jRL3OcPfQqpj0.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/14HpDl0g7jRL3OcPfQqpj0.
{"copyright_id":"0xf06db77ec7ee5aa8fedbc3a796fd55630aef5d04898c1ef17ed1bed4ca1fdba4","isrc":"US35U1217601","name":"End on End - Demo Version","registered_at":"2026-06-28T01:01:55Z","spotify_id":"202klbyfFV65s2TCWJfwJe","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf06db77ec7ee5aa8fedbc3a796fd55630aef5d04898c1ef17ed1bed4ca1fdba4. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/202klbyfFV65s2TCWJfwJe.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/202klbyfFV65s2TCWJfwJe.
{"copyright_id":"0xdaacb38fde175efe4e78302228873b6585e0dc4886f5e9cf3b6bba1703d46fc4","isrc":"US35U1217602","name":"Remainder - Demo Version","registered_at":"2026-06-26T10:33:11Z","spotify_id":"0HoDzuZT9TfunvfygjcJe7","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdaacb38fde175efe4e78302228873b6585e0dc4886f5e9cf3b6bba1703d46fc4. 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/0HoDzuZT9TfunvfygjcJe7.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/0HoDzuZT9TfunvfygjcJe7.
{"copyright_id":"0xbd0e65e4a0d4de9e9e6583ada6f85813eb70b871e1aa869e41633bff318c2796","isrc":"US35U1217604","name":"Hain's Point - Demo Version","registered_at":"2026-06-28T04:22:58Z","spotify_id":"74pKeB1DOSQawFwiHtDTlm","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbd0e65e4a0d4de9e9e6583ada6f85813eb70b871e1aa869e41633bff318c2796. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/74pKeB1DOSQawFwiHtDTlm.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/74pKeB1DOSQawFwiHtDTlm.