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 0xaea8f6bfdf3a54462875a304694723cb30f68439d253d016785e0f35cd6ef5eb. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/970b4490-2052-4fc7-97df-abe6722f230c.json and https://artists.proofprofile.net/proofs/artist/970b4490-2052-4fc7-97df-abe6722f230c.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x0b106f3d9dc7f25995e72e18c9ee208656e6bcddb26eec0b153ab16d87f5dbb4","isrc":"QMDA72167234","name":"Lego Skillz 24/Siempre","registered_at":"2026-06-25T20:04:13Z","spotify_id":"042k8EEohKA4X0SmKdxaKZ","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 0x0b106f3d9dc7f25995e72e18c9ee208656e6bcddb26eec0b153ab16d87f5dbb4. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/042k8EEohKA4X0SmKdxaKZ.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/042k8EEohKA4X0SmKdxaKZ.
{"copyright_id":"0x102a43785ed00951fca784ec6b67f58b1d92bfe0d4d651240b07ecf47c294db4","isrc":"ARIXB2205490","name":"Sin remedio","registered_at":"2026-06-19T11:13:58Z","spotify_id":"67DoFHrv5TErWHPprDJTjU","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x102a43785ed00951fca784ec6b67f58b1d92bfe0d4d651240b07ecf47c294db4. 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/67DoFHrv5TErWHPprDJTjU.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/67DoFHrv5TErWHPprDJTjU.
{"copyright_id":"0x557e6e1bbca01cde5085a67abfb2661e23dd6aa9bc4d606a94766afa1c0a577e","isrc":"ARIXB2312096","name":"Skillismo #2","registered_at":"2026-06-09T17:40:22Z","spotify_id":"3PYQ0ut5FmreHqzxr33u3m","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x557e6e1bbca01cde5085a67abfb2661e23dd6aa9bc4d606a94766afa1c0a577e. 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/3PYQ0ut5FmreHqzxr33u3m.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/3PYQ0ut5FmreHqzxr33u3m.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb88c40f376ef8378729dba3a56799fd48160ea851057ec98c916acd802617809. 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/1A6CTLJKEHv92ECpwD81mS.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/1A6CTLJKEHv92ECpwD81mS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x47f8f5ccb337eda1365769a895209cad7222bccf448ca413f3bcfd51147c63b0. 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/0PB3p0il8KiQPOBFdU3qBo.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/0PB3p0il8KiQPOBFdU3qBo.
{"copyright_id":"0xe33801dc8eeb83878205be4f2bf1eb49e84857a9a85eb94911a345ceba38ad35","isrc":"QZ5AB2273863","name":"Controlr Lego Skillz","registered_at":"2026-06-11T16:57:02Z","spotify_id":"2hD7GotgiwQ9Skw5EUOeTn","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe33801dc8eeb83878205be4f2bf1eb49e84857a9a85eb94911a345ceba38ad35. 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/2hD7GotgiwQ9Skw5EUOeTn.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/2hD7GotgiwQ9Skw5EUOeTn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1130f258eccd6f5f00d9628571bf9fca791a26d35071eef4ce827f2164fe0156. 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/0yctJvRFo5iNXRGg7DNekR.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/0yctJvRFo5iNXRGg7DNekR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb2d7624c71e316b5dc75a9c3ffc926204aab4d807211c04011aaf127010ea305. 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/55XtlnBi9hwfqaAN17d0st.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/55XtlnBi9hwfqaAN17d0st.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe14016378583a90a16c085da75892ff7dbec12aa61a807845e45c1ca4b5688dc. 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/5OIhtLHOA8BMYnB3ObwbQf.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/5OIhtLHOA8BMYnB3ObwbQf.