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 0xd7854143016a0b7138c76c4ab16dde024faa2ead6d8f3618f39c03dd15e84fd5. 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/be942610-44d4-4fc1-ab22-e884d74d9637.json and https://artists.proofprofile.net/proofs/artist/be942610-44d4-4fc1-ab22-e884d74d9637.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xc069d084e8695e7a7f9762b09fc3f1a8f1edb7eee1227ff44d79e99a9d811adf","isrc":"GBKQU2397011","name":"What We Never Had","registered_at":"2026-06-18T05:37:55Z","spotify_id":"0mBiGZ5UdMYQZlYOVyvc84","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 0xc069d084e8695e7a7f9762b09fc3f1a8f1edb7eee1227ff44d79e99a9d811adf. 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/0mBiGZ5UdMYQZlYOVyvc84.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/0mBiGZ5UdMYQZlYOVyvc84.
{"copyright_id":"0x4cca195d0a67d81aa4d1f2d8cc191f6c7d7eeb38cf76ae87ca815d6c7fa234c3","isrc":"GBKQU2374871","name":"It All Makes Sense","registered_at":"2026-06-08T05:38:17Z","spotify_id":"2h6gE0j4lLXIfY5NFztt8S","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4cca195d0a67d81aa4d1f2d8cc191f6c7d7eeb38cf76ae87ca815d6c7fa234c3. 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/2h6gE0j4lLXIfY5NFztt8S.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/2h6gE0j4lLXIfY5NFztt8S.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x553a489230a42a9ce1619a905daf16e9633e605f94681058a0a11d37bb913e04. 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/0ExkHA0DRWUHCUNVEdpabl.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/0ExkHA0DRWUHCUNVEdpabl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0642ee845f3c431bbac2805569d0fb9c92764bf28a74705c167945cfb4dbd461. 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/4ZzygTGn6zr2XwIx6656xA.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/4ZzygTGn6zr2XwIx6656xA.
{"copyright_id":"0x6561daa5f7fe96a89a1841c81989f4207f89574e664cce9f7c69adc1f874cc9a","isrc":"NLRD52257919","name":"Anywhere The Wind Blows","registered_at":"2026-06-18T06:54:08Z","spotify_id":"6oijQ5vpP4R21M5UlxOLdh","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6561daa5f7fe96a89a1841c81989f4207f89574e664cce9f7c69adc1f874cc9a. 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/6oijQ5vpP4R21M5UlxOLdh.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/6oijQ5vpP4R21M5UlxOLdh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd20a25b89a45fe7549f49d344e7856f2fc24ad32a8619c1085f26f75e8f8924f. 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/14CY3bWITDbJnHFTuO0Uvx.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/14CY3bWITDbJnHFTuO0Uvx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0ce212c5d16560a737330cb0340d620583f912ab7d92303186b90c3e2385553c. 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/7p01dAapBT1nrengZpLME4.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/7p01dAapBT1nrengZpLME4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x55e37538fe2228814cebf1f6dd12eca43f97ec27a290bf1650ce20bd2e36de82. 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/4pNSnFdR9E5WxbQ8e2HEK2.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/4pNSnFdR9E5WxbQ8e2HEK2.
{"copyright_id":"0xf763da34cda2119707a1e076592b961b8010bc5ffbded98eac57af5c39d8f3e9","isrc":"GX8KD2389280","name":"Rose Coloured Glasses","registered_at":"2026-06-05T09:31:37Z","spotify_id":"5ZJC7ljG3TGnF7eBHc6jqe","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf763da34cda2119707a1e076592b961b8010bc5ffbded98eac57af5c39d8f3e9. 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/5ZJC7ljG3TGnF7eBHc6jqe.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/5ZJC7ljG3TGnF7eBHc6jqe.
{"copyright_id":"0xa6d7bad5154ffc2148dcf55290dba74eed4b79170b1ae04a42f4f35028c8209f","isrc":"QM6N22295039","name":"Hell & High Water","registered_at":"2026-06-10T20:34:19Z","spotify_id":"6AXXnWNklcybX49ZbubSBj","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa6d7bad5154ffc2148dcf55290dba74eed4b79170b1ae04a42f4f35028c8209f. 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/6AXXnWNklcybX49ZbubSBj.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/6AXXnWNklcybX49ZbubSBj.
{"copyright_id":"0x76db10f7fc33ec6e47a68fb738c4ae1b0a9e65db49e076d3e3dcb066ce224b96","isrc":"GX4R52234465","name":"Bring Me Down","registered_at":"2026-06-25T10:28:30Z","spotify_id":"6M6Sjdo3KkRPEJBnIT2MCO","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x76db10f7fc33ec6e47a68fb738c4ae1b0a9e65db49e076d3e3dcb066ce224b96. 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/6M6Sjdo3KkRPEJBnIT2MCO.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/6M6Sjdo3KkRPEJBnIT2MCO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7e09b3cc6fd7219cd59faea599deaacd4b16a90b1b884c47e2b96c62f5f1a4ed. 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/362rcZj0E2SG5I4CaUAVH5.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/362rcZj0E2SG5I4CaUAVH5.
{"copyright_id":"0xf18efd88559a22707e79e8ab7cfffa110efe2104eee705595fe1aa70f5e1d5f6","isrc":"QZ5FN2095332","name":"Lost Without You - Boxplot Remix","registered_at":"2026-06-06T18:21:23Z","spotify_id":"1ReXmxBG7mq7LLZcoTxEev","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf18efd88559a22707e79e8ab7cfffa110efe2104eee705595fe1aa70f5e1d5f6. 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/1ReXmxBG7mq7LLZcoTxEev.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/1ReXmxBG7mq7LLZcoTxEev.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6f3d3e815eced8b25fc18bc18f221e661c5e8643bc4b89ae044eeb7a7ecadd59. 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/1x9Sq1wQl3Qp6fxhUgzG36.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/1x9Sq1wQl3Qp6fxhUgzG36.