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 0x5e4326e44d5788344f7fc83488a73ca7c788031d21c0f93304870e524f547c59. 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/33a5121a-0cac-4830-832d-daf851c8a5c0.json and https://artists.proofprofile.net/proofs/artist/33a5121a-0cac-4830-832d-daf851c8a5c0.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x59d0fa97d7782d9e237de5d1fb1533676bfd05b4f608ddbd57533bffd1ff73c3","isrc":"GB2GX1900261","name":"Me & My Batch","registered_at":"2026-06-18T04:05:58Z","spotify_id":"5iYrsGE3Fjx1JKZuyYsUJZ","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 0x59d0fa97d7782d9e237de5d1fb1533676bfd05b4f608ddbd57533bffd1ff73c3. 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/5iYrsGE3Fjx1JKZuyYsUJZ.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/5iYrsGE3Fjx1JKZuyYsUJZ.
{"copyright_id":"0x59d0fa97d7782d9e237de5d1fb1533676bfd05b4f608ddbd57533bffd1ff73c3","isrc":"GB2GX1900261","name":"Me & My Batch","registered_at":"2026-06-18T04:05:58Z","spotify_id":"5aqtt2YGoMqwXyjTjrVXzw","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x59d0fa97d7782d9e237de5d1fb1533676bfd05b4f608ddbd57533bffd1ff73c3. Chain 2 (Bitcoin): anchored in block 956422 (2026-07-03T01:01:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5aqtt2YGoMqwXyjTjrVXzw.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/5aqtt2YGoMqwXyjTjrVXzw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8f20009bba3d22897084f5577b4f6e559b02cf59399a8bdbd773147020fabf61. 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/4Um64yMeOxLZGv96f0QfaE.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/4Um64yMeOxLZGv96f0QfaE.
{"copyright_id":"0xe34d6e02e2b41072e0e1ae2e2acbc4319de261eb9a1eac1acaa87dd3c1691f58","isrc":"GB2GX2200021","name":"Project X10","registered_at":"2026-06-18T04:04:45Z","spotify_id":"3Ix8KPruMHKFaWDRDbpdb1","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe34d6e02e2b41072e0e1ae2e2acbc4319de261eb9a1eac1acaa87dd3c1691f58. 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/3Ix8KPruMHKFaWDRDbpdb1.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/3Ix8KPruMHKFaWDRDbpdb1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91d1f176e8e2d55026c8046223fa69e5e28f752bd224243cda047ad91a8897a9. 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/30vmX6scqtgrH2K2UWlNbK.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/30vmX6scqtgrH2K2UWlNbK.
{"copyright_id":"0x621b00ad493bb82646f875e9932ca54bebf545c06cadc7951543ed7bae4cec35","isrc":"GB2GX2200022","name":"Rap It Up","registered_at":"2026-06-22T06:23:38Z","spotify_id":"4yGWqwq3rE1NwZVApNDhTN","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x621b00ad493bb82646f875e9932ca54bebf545c06cadc7951543ed7bae4cec35. 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/4yGWqwq3rE1NwZVApNDhTN.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/4yGWqwq3rE1NwZVApNDhTN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x722fa8222ff777f86d023736067135c59d12118ce01f864a7344efb03f83209d. 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/21WSJkExzxa6U0DMyPZrYk.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/21WSJkExzxa6U0DMyPZrYk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa112ca7e09f221468b57107f87978c3f872467ee840bbd254409c9bb626da35d. 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/0fV7VmxRe46MgKtvEXJHE0.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/0fV7VmxRe46MgKtvEXJHE0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0c684bc5a697b4a0a3648fddbadba55106b5aac24d7f8d509731c263893f7ede. 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/02Ujzxu1MXSgm1WcyXn2EF.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/02Ujzxu1MXSgm1WcyXn2EF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcdeb0a7e4d9e479b3f6824d20bbf8f1f8c22762d112b0b8b1a80cb4f3555a4c5. 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/0zogLryuJA2pIzb7dft4zd.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/0zogLryuJA2pIzb7dft4zd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x99eb3a5d275d975a76478fac1e9937e27da18615ee4c6bbbdb7bf335f5ab1537. 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/24vAvMLHK6yCgUT6whrkyd.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/24vAvMLHK6yCgUT6whrkyd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf9c99ace4c02993c22bb9cf2491c23b32c108b85f3b48314a34be74f292268c4. 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/1ErlPV6qrF1DU0oM85IDfX.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/1ErlPV6qrF1DU0oM85IDfX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xde2f5678e72ccd601e22060d5721a4563975775da615642ab32be94e825ba861. 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/4H33l6g6vNwJdYgPbga4EF.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/4H33l6g6vNwJdYgPbga4EF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe4ccd92933e7f772cfd9f1e01594bcc33131ae50edee71d504636a380f1368df. 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/6evjrRkDgOgpjESnEa7mA9.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/6evjrRkDgOgpjESnEa7mA9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd7c1f90a1dd0e4a283a64ca9ba224685cf638ad5850ce8eda04162a98c3e66e8. 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/5WDXbrwIjaBaL43Vjhjw4L.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/5WDXbrwIjaBaL43Vjhjw4L.