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 0x485537bb23efa0eba4355b6cc24fbfc8fffc04741696d420cf4c418079a70e23. 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/f5e1c642-e9aa-44f2-bbb3-9f8e79b5d411.json and https://artists.proofprofile.net/proofs/artist/f5e1c642-e9aa-44f2-bbb3-9f8e79b5d411.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 0x93c71e11ee797a1007e8d22ca382b55e3ff25154b2213bb78758e34ff639d9fa. 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/67xATomtzyCugn95tHnp9Y.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/67xATomtzyCugn95tHnp9Y.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfa69081da4a1f4becef2a5074a37fc76437167f1247625691d1aceac063c644f. 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/3EVbBSzFLhOfDWsAJmYxUH.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/3EVbBSzFLhOfDWsAJmYxUH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7aa9ac8831d44d8e98ffb13ad325b678b823d872a53b089f0c58c65f7d692045. 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/1agG7IYl5u7hHSGwgEVHUU.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/1agG7IYl5u7hHSGwgEVHUU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x664a189c1bf1ee9cab62d6e175c17ca149c8f96e76671ff92efa5f0c3d184ecb. 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/7oDKAw6Lg4Z0p9GQZpALxk.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/7oDKAw6Lg4Z0p9GQZpALxk.
{"copyright_id":"0x30f6472907b3aa4b42d7bdf9b981e2ed13feece6af9f41799f1aaef974c5c0f0","isrc":"HKG732432382","name":"I FEEL DING","registered_at":"2026-06-24T19:19:06Z","spotify_id":"2rQ36uYVQNBHeKXlpc8wsH","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x30f6472907b3aa4b42d7bdf9b981e2ed13feece6af9f41799f1aaef974c5c0f0. 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/2rQ36uYVQNBHeKXlpc8wsH.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/2rQ36uYVQNBHeKXlpc8wsH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0964f565f351a46b91a11afb4da6094c0beaa3c6733718a0f5d946b7f44c87e7. 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/4JGd6yymjIvOR4riYLLDnC.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/4JGd6yymjIvOR4riYLLDnC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb1940dbf1c611db161fcd07d8b85feffd170c295b883365b6631b1cb7ff72643. 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/32M7s6VXbrKA3cfy4iNMBj.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/32M7s6VXbrKA3cfy4iNMBj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x52351fd363a90352a07f0af5a81b8c084ec429ce7f7ab06e0cbbb8db3bc34077. 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/64YwykPY5ZMHzktyftKrfB.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/64YwykPY5ZMHzktyftKrfB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcaf678cf34a74445ec922973cb954bb631760eeda9605d73a9eef3e41f6d4402. 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/4jY8I6lEJBNRlh1nObKVA6.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/4jY8I6lEJBNRlh1nObKVA6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x74b77b27b904183c4449a29bab1009809381424628f71c9e18a5198fe2ad4e67. 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/5wj9JCrAXcEN5WpOex48Tk.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/5wj9JCrAXcEN5WpOex48Tk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc75e3a96312b770af1519bfa4189a57296a58711b59b03fa553db580e585d385. 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/2YgIdALUToPnf3nZyJ6hdn.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/2YgIdALUToPnf3nZyJ6hdn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6058bd5f00cf8625dd4d67d608e01c94a33d0d7559f538526c68028a050cb3ba. 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/65yj8bXDr4IsicqeiciXqb.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/65yj8bXDr4IsicqeiciXqb.