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 0x6e001f10f8a265ba730cd576cf79a7ecc8d9041c74aa8952d171177cd1bd30eb. 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/f0e4aeed-0144-412c-98c9-796f68090737.json and https://artists.proofprofile.net/proofs/artist/f0e4aeed-0144-412c-98c9-796f68090737.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 0x68a2571fd6ba786b947b605dc59e2894fc4dea06c1c7568f0db193892ebde53c. 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/2mYSF2leIAYixKN97HmYog.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/2mYSF2leIAYixKN97HmYog.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8279c1d508914f48325783dc17f0dc65aa897585fc97473f7332b071a3241906. 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/54q1vzK5sUXvNtxJCDrXGT.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/54q1vzK5sUXvNtxJCDrXGT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2e21908fe4da8cf2f4bc38237ce937c50b14fba526632693484b4f188cc6e898. 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/4pKxSb1G8lArMWLqFCSPUz.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/4pKxSb1G8lArMWLqFCSPUz.
{"copyright_id":"0x46b01c7a000dd62baab912e4ac8db3c6914661b3fa2f440afdb2fa77ab294596","isrc":"QZS7J2250461","name":"First Time Caller (Skit)","registered_at":"2026-06-09T16:26:11Z","spotify_id":"5UxteIFIjRtwHf5Wqj3Y1m","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x46b01c7a000dd62baab912e4ac8db3c6914661b3fa2f440afdb2fa77ab294596. 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/5UxteIFIjRtwHf5Wqj3Y1m.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/5UxteIFIjRtwHf5Wqj3Y1m.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xade551c8f642e1e10104958556c4a3d064406df4fcdc32248aa489d06ea2cb35. 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/4fnxxV0RRzHLaMHBAp4FCe.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/4fnxxV0RRzHLaMHBAp4FCe.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2254c0d6e7009395b1307601f9352f3878e8fb15d5c3e1242e8cb066c5c1978b. 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/0BgmidEk74t9YNwGGt77Jl.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/0BgmidEk74t9YNwGGt77Jl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x61cab0a41bb873e9f554fa89bef1bf98452b189b72eb9e73ce2655a800f6a127. 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/3UBwjsItovCGMfcCDQZhS0.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/3UBwjsItovCGMfcCDQZhS0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcc501d51a1c97401db546153e234dbf029151d80242d873c7970eeb514736c63. 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/7szNMacKC6zFcfz3XGdNjx.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/7szNMacKC6zFcfz3XGdNjx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x55014645a954a4de6fa8211494c21890908e312b029a64b6a7c0279c04b9ac14. 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/0NJCCqpQB9i3wmgyp7GGri.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/0NJCCqpQB9i3wmgyp7GGri.
{"copyright_id":"0x23a63a5ab50c605bb590eb29e0728c09ac792fb869c50071eabfea7e8b19d76e","isrc":"QZS7J2236270","name":"Your Love","registered_at":"2026-06-06T16:32:27Z","spotify_id":"1ZstlX8hkteGGl1KMspCfK","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x23a63a5ab50c605bb590eb29e0728c09ac792fb869c50071eabfea7e8b19d76e. 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/1ZstlX8hkteGGl1KMspCfK.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/1ZstlX8hkteGGl1KMspCfK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6945627e1c6bace3b062a0d83f593d6117a1a37568b6505c16b14c3256fd35eb. 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/0hM8sp03CyYE0KzFcLd65I.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/0hM8sp03CyYE0KzFcLd65I.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7a6d2be7147a6238068fc451ffe476e73c4385ba543f23ca55ee0487830d97b2. 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/77d2unihXnydqo5vWeFGEo.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/77d2unihXnydqo5vWeFGEo.
{"copyright_id":"0xcab377f75acb8e2b287a118d8133f1e87d5c05cab30d8b35a8def68967bdfdcd","isrc":"QZS7J2205251","name":"Bad Breakup (Skit)","registered_at":"2026-06-17T21:38:47Z","spotify_id":"30TB0QBspX5NVGzWmmCaQO","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcab377f75acb8e2b287a118d8133f1e87d5c05cab30d8b35a8def68967bdfdcd. 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/30TB0QBspX5NVGzWmmCaQO.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/30TB0QBspX5NVGzWmmCaQO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x184071c13d592f2fdf50c769089d45e79e641cbb197a547348346f02994af3e1. 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/59objLMBYSkKbyoWd4u1oz.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/59objLMBYSkKbyoWd4u1oz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3b2bd91a6e07a3f3a189df8a4843bc7a2eda05575cb9b418dc38759433d164a3. 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/1hLplgIIWp1Tkvh4IX8ZKQ.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/1hLplgIIWp1Tkvh4IX8ZKQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa6c7f6bbc9b390b59981ad3365fa28c86a2ff99b6ae916714540467d791f913c. 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/2gxWAxc2LE4nRITsYOoGP6.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/2gxWAxc2LE4nRITsYOoGP6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5f5667047edf0b0ea53f0d9f4dc83344f17aa145f95f18e987574f97c0013f83. 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/3dwPwEMABYeF7KLOHUN5a4.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/3dwPwEMABYeF7KLOHUN5a4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x80b58a7fe40a03dca0f74b8116c5bbc5f43396cb67b24e9e4ffe5a1bb682169f. 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/2OkXXYqwi5dSX7Wa93VN0T.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/2OkXXYqwi5dSX7Wa93VN0T.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd6f457cfd25c69d02a307fdc5415fed3b8f1698d76010153a7876cc60fc27ebb. 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/3tuHBPehiBtjIQwiivPDAJ.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/3tuHBPehiBtjIQwiivPDAJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb7f7eb9c577b1a2d6576bd64cb3c99626c1786115a86097e6e6c2d8cbb687f55. 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/6YB48wZqqCZNa4b0dfEvIB.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/6YB48wZqqCZNa4b0dfEvIB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x23c22053bbe059c0129505d3b6edaba6c0d13197e6b66f6501836b1dbfddf8e0. 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/5tgjORod8IFmZbfzPlIr6N.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/5tgjORod8IFmZbfzPlIr6N.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x024e313b317cac2deeb82559ae868a140fff8af0313c5faf2612b3a3bf01da06. 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/5TEgAzd2FfR0W9xj2I9ttd.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/5TEgAzd2FfR0W9xj2I9ttd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6e4c9dde0d8852a5ca02b1df88bcc74df92c7f22cb674f0365b93adf927da23e. 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/3HDGC8t5S5csiKtHGYevr9.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/3HDGC8t5S5csiKtHGYevr9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9caa8c66df0ddb435274257699a20aff898fbf3e27d1aaf184fa1ddafef8f346. 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/33WuiR0fGEdy1PmfMH4dLU.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/33WuiR0fGEdy1PmfMH4dLU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd22a906ef11d3b146e9619453378f7d4b508fc7cf04be06af814d7a9ddf13c28. 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/26DKXDxS9eqQqVfjfqh9Nh.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/26DKXDxS9eqQqVfjfqh9Nh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb8bd9b06de5b04dcf4344c440cf19a158ceabedd1109c3af2d78710a12b1d8cd. 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/5gIqCQLQOkE0etoESFushJ.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/5gIqCQLQOkE0etoESFushJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7ddbfff2e58d4ae3a6e9bfb5d3f11ffb88ca4b01ef75ab2a114eecff1ee0300d. 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/5R2wKKaRmOR2qDJKAPyXDl.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/5R2wKKaRmOR2qDJKAPyXDl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x444e395b51877301609de6a1a939a3ee04dd6758449e2fc84b3b2328768d8b91. 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/6FvnqxPCxXf1Zl2MxY4FNW.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/6FvnqxPCxXf1Zl2MxY4FNW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x23c22053bbe059c0129505d3b6edaba6c0d13197e6b66f6501836b1dbfddf8e0. 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/6sRAVzPbOjfq40bjYYgMEb.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/6sRAVzPbOjfq40bjYYgMEb.