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 0x1cb0857536d59319d9a01ac7ca516942a1801a5a0dad68422e84c23464716601. 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/b27b75e7-017c-49b9-b619-dfebf4da5ff6.json and https://artists.proofprofile.net/proofs/artist/b27b75e7-017c-49b9-b619-dfebf4da5ff6.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x426fac267f1961f3ae0e5b0fcf641ab281ac6db88fc0b49db43b1c3994312592","isrc":"TCAFQ2131952","name":"Neeye Oli - From \"Sarpatta Parambarai\"","registered_at":"2026-06-04T11:49:22Z","spotify_id":"12l4b9Bd6wwFueqhqUxUOq","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 0x426fac267f1961f3ae0e5b0fcf641ab281ac6db88fc0b49db43b1c3994312592. 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/12l4b9Bd6wwFueqhqUxUOq.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/12l4b9Bd6wwFueqhqUxUOq.
{"copyright_id":"0xd3f3fbb9a374c73aeea4947c525f2a37aae600e3816350ff2408b151696baaad","isrc":"GBKPL2147896","name":"Thalaivi - Remix","registered_at":"2026-06-25T10:32:48Z","spotify_id":"27FAmoBYg0UHM2RcTORnwz","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd3f3fbb9a374c73aeea4947c525f2a37aae600e3816350ff2408b151696baaad. 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/27FAmoBYg0UHM2RcTORnwz.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/27FAmoBYg0UHM2RcTORnwz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x72abde7aba34f50988f853192d00b36a4419b6c55d254487938f15f8d1a7b1e4. 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/2O2HOHTmM3BF9fal5kbnxT.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/2O2HOHTmM3BF9fal5kbnxT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9dfa518b44ad21f95d7982905c6007bbc67697b8fdfd8d3510b122fc11568cdf. 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/6mLDaDlxqcN4IS5t0MC66C.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/6mLDaDlxqcN4IS5t0MC66C.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x620dac3e46ae8fb13321c394604dc83c457d7ea3d8613d7edea1915299d202b8. 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/7JzXxzElFSzBB5FKIq20al.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/7JzXxzElFSzBB5FKIq20al.
{"copyright_id":"0x8ca19f4f3a33b89c93236c9d4b7bb2de2d571fb4980e1fab4446d5c9e3cda33f","isrc":"QZFYY1940499","name":"Kaathadi (on Crack Series)","registered_at":"2026-06-18T19:34:11Z","spotify_id":"1wJWIFUqOEPAbJzuTrrlbR","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8ca19f4f3a33b89c93236c9d4b7bb2de2d571fb4980e1fab4446d5c9e3cda33f. 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/1wJWIFUqOEPAbJzuTrrlbR.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/1wJWIFUqOEPAbJzuTrrlbR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc76cbaa3c30b5910aacf8d9a46da490c43109d86ef722429a9fb640b7dcf58d0. 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/0dxpmwFKoqY08sOgn9rUEu.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/0dxpmwFKoqY08sOgn9rUEu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfd11a83daf37c2086494a32a54542135e228a9bb63308bdad825a455276dd8f9. 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/4M4ru0hGssZ3mF8UYUCybB.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/4M4ru0hGssZ3mF8UYUCybB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8703492019afa7e90d21dcaaf0ea0ca1f50643f81b41e7e78de8fe1c8513f7a0. Chain 2 (Bitcoin): anchored in block 956889 (2026-07-06T06:56:49Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/360RdrbwanTNmg17hbKsNC.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/360RdrbwanTNmg17hbKsNC.