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 0xae3654f30b77a87a5e60bca2eebc349f930d8508c17fed7dc808f915fbd5791a. 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/dda1f17a-4a02-4e3d-b112-ac3d8f685d6a.json and https://artists.proofprofile.net/proofs/artist/dda1f17a-4a02-4e3d-b112-ac3d8f685d6a.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xda488da2e3ae2ff9499f15ee9cd75fd4222dfbea0e57a56c6bfa99445b887387","isrc":"DEG932302969","name":"Always Ascending","registered_at":"2026-06-07T05:39:07Z","spotify_id":"3neH0qCEd7nNYPOJCoB7xr","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 0xda488da2e3ae2ff9499f15ee9cd75fd4222dfbea0e57a56c6bfa99445b887387. 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/3neH0qCEd7nNYPOJCoB7xr.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/3neH0qCEd7nNYPOJCoB7xr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x99eae9fd72f9d21d1a580daa28a11996611a8ba316ece748ae7f1c89f1643c2f. 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/1QE4gxq2czTc8ClhPvTrgT.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/1QE4gxq2czTc8ClhPvTrgT.
{"copyright_id":"0xc154a2f5c8eb001aa1bed49fc7eaf9955d5efc92f1ec06d9e2969fa444ec6ce5","isrc":"US38Y2409068","name":"Bring Me Up","registered_at":"2026-06-06T08:07:18Z","spotify_id":"1CgDZnD03eTG2V0aEruvDR","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc154a2f5c8eb001aa1bed49fc7eaf9955d5efc92f1ec06d9e2969fa444ec6ce5. 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/1CgDZnD03eTG2V0aEruvDR.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/1CgDZnD03eTG2V0aEruvDR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x048c93544a0c7d3a2c860c3af1cc9fb1aa907b1448cd24c0958dd577903586e3. 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/5psjIIxm7HybOFEoV3JBmt.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/5psjIIxm7HybOFEoV3JBmt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x654f8166bda6a9c39a33f9133e5682c2de4a0ce54a54a84c068ef26b90925cd4. 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/1KWoVLw43OxWMNuA7gS7WS.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/1KWoVLw43OxWMNuA7gS7WS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x577b0b695a133cc650b3121a41e3cd15a1335913158a0e291183b1bec0fac454. 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/1caNl8YJh204jQHwOT2u9b.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/1caNl8YJh204jQHwOT2u9b.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x243ccd14edb9f096dd63f338601e9b2e545dbaf9875d4c1a4b159f92746bbcfa. 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/7IcqO4FUsH8hI9ssC8TRBe.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/7IcqO4FUsH8hI9ssC8TRBe.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0fd371bb3263a088979658bf81eb63807965357bf5d90ead6585d9d6862f3e49. 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/2NSRRtDuVWp3zcYreAW4z8.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/2NSRRtDuVWp3zcYreAW4z8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcc29b6757f6f1340bbeb94e36dd75fb0ce75edeceb129ef8423754c46d80251b. 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/4sx3ocjX3IppHD5sqC2Hse.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/4sx3ocjX3IppHD5sqC2Hse.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcc29b6757f6f1340bbeb94e36dd75fb0ce75edeceb129ef8423754c46d80251b. 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/23xGmh17xCrsZDHi9Ea2xW.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/23xGmh17xCrsZDHi9Ea2xW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0fd371bb3263a088979658bf81eb63807965357bf5d90ead6585d9d6862f3e49. 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/27xtUn548D4PMdH5dWE3BG.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/27xtUn548D4PMdH5dWE3BG.
{"copyright_id":"0xf6be32971cbaddedae3306d19156ee2517d9fe06fc34f05bef9f25303a75f3b7","isrc":"GBARL2300057","name":"Evening Time (feat. KAM-BU & BXKS)","registered_at":"2026-06-07T05:03:45Z","spotify_id":"25D1IY6rHJhm8PZHN9DNev","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf6be32971cbaddedae3306d19156ee2517d9fe06fc34f05bef9f25303a75f3b7. 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/25D1IY6rHJhm8PZHN9DNev.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/25D1IY6rHJhm8PZHN9DNev.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x243ccd14edb9f096dd63f338601e9b2e545dbaf9875d4c1a4b159f92746bbcfa. 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/7K5wy7f9m0bUCH2UnRHlbR.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/7K5wy7f9m0bUCH2UnRHlbR.
{"copyright_id":"0xb048fbac2e0931ba88a0adfc6e776bb22954c99718f5a4637522ca81f80dffa5","isrc":"GBAYE2100915","name":"Stuck (feat. Rachel Chinouriri)","registered_at":"2026-06-22T21:40:29Z","spotify_id":"1nM73jEnxjn4SUnJDfJ1Z5","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb048fbac2e0931ba88a0adfc6e776bb22954c99718f5a4637522ca81f80dffa5. 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/1nM73jEnxjn4SUnJDfJ1Z5.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/1nM73jEnxjn4SUnJDfJ1Z5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd315f173a956b889841d73476929cfd8010cdb25c5e2fcb9236ac933aa646284. 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/1o3vThoOf0wBYG3IEdW09y.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/1o3vThoOf0wBYG3IEdW09y.
{"copyright_id":"0xb048fbac2e0931ba88a0adfc6e776bb22954c99718f5a4637522ca81f80dffa5","isrc":"GBAYE2100915","name":"Stuck (feat. Rachel Chinouriri)","registered_at":"2026-06-22T21:40:29Z","spotify_id":"4ok8q7FBjNuUCsvim5X8zj","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb048fbac2e0931ba88a0adfc6e776bb22954c99718f5a4637522ca81f80dffa5. 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/4ok8q7FBjNuUCsvim5X8zj.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/4ok8q7FBjNuUCsvim5X8zj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd315f173a956b889841d73476929cfd8010cdb25c5e2fcb9236ac933aa646284. 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/1zkO7zjEMW8SL4LU2mIIKF.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/1zkO7zjEMW8SL4LU2mIIKF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa7d643954a552b9ed6f63012f736cdcf270d33f4b0b8a6e09d3ea52bb988e6bb. 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/7cHgfk93btpOVnO990FrNC.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/7cHgfk93btpOVnO990FrNC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8b540332fecec393c49470507c9fc3025007d31dd578af002c076c3d06610a8f. 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/4Hfb1kWHQI1wP8DAm53VXL.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/4Hfb1kWHQI1wP8DAm53VXL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x948dc5f1aa5984958b29bbadc0ce604b18087ad90a77b0798fe5eaca9c5ce7fa. 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/3eM3rfz3GQLfSMQ0L41Pit.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/3eM3rfz3GQLfSMQ0L41Pit.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x47885b49e41268094ca5412eada73e76cf9247a05e6dfe3e508dae3dae131b5b. 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/5OJGJHORZqLycIMx82pUkq.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/5OJGJHORZqLycIMx82pUkq.