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 0xb855a23d2171f3efc01fd99392c358d8cc67c251b06e6af97546680cda4354b5. 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/ad01240d-d563-4470-ac9d-e552b3ce408c.json and https://artists.proofprofile.net/proofs/artist/ad01240d-d563-4470-ac9d-e552b3ce408c.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 0x4c13c0b8cb57d099584081f58eb0f500ac0bf50d49f1d81b9d2368d22127829f. 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/6J60J68wrCdQgXI4ozULTM.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/6J60J68wrCdQgXI4ozULTM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9edb4ce11e262d645022f96abe74926aa60343e1711963881b5e6973df1055a8. 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/4PT8WvpAvYPMNILOPAoouH.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/4PT8WvpAvYPMNILOPAoouH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x16333fe1c053081f170c667f8be6ed5543b455ccbe86be68729c82e9422d32fb. 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/4DZrD2GOSBFe2bp922z3Hp.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/4DZrD2GOSBFe2bp922z3Hp.
{"copyright_id":"0xd51e10b6bf84caad715ef2beac13978d8185aca7177493ee7a35f5f667774bb7","isrc":"QZNWW2492520","name":"Can't Believe","registered_at":"2026-06-23T03:32:33Z","spotify_id":"0oYdWx89ImCQJLcGf4ol8w","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd51e10b6bf84caad715ef2beac13978d8185aca7177493ee7a35f5f667774bb7. 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/0oYdWx89ImCQJLcGf4ol8w.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/0oYdWx89ImCQJLcGf4ol8w.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7fd7cfbd9314d0b2542cd92d4b2851b61987762042025a386dd40dd2dec5c40b. 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/02HV2aT7moICzj5fqHGLJW.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/02HV2aT7moICzj5fqHGLJW.
{"copyright_id":"0xde55eaabae85e1839780ab298a29c94ca7a436f7d99b20ea6c2f6bde2a793a01","isrc":"QZNWW2492523","name":"Stay Grinding (feat. Doe B)","registered_at":"2026-06-25T21:12:12Z","spotify_id":"6qX6pBkEMyhi0oAAalZPDt","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xde55eaabae85e1839780ab298a29c94ca7a436f7d99b20ea6c2f6bde2a793a01. 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/6qX6pBkEMyhi0oAAalZPDt.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/6qX6pBkEMyhi0oAAalZPDt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1369c5bf43395ed33a8ab5053b1b3ef9e5a47f5ab0fadaf759b3b6ca439d0456. 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/6DhB64G5IJGBJ8QECv3I4S.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/6DhB64G5IJGBJ8QECv3I4S.
Put It On (feat. TC Da Outlaw & PT Primetime)
{"copyright_id":"0xfc073ae3bfe9440f7bd00922c9f4521702ea63f3e6d8217b8c9cb99c53ef554b","isrc":"QZNWW2492526","name":"Put It On (feat. TC Da Outlaw & PT Primetime)","registered_at":"2026-06-20T04:47:45Z","spotify_id":"7tokgpQoQAM8W0apAz5lkO","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfc073ae3bfe9440f7bd00922c9f4521702ea63f3e6d8217b8c9cb99c53ef554b. 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/7tokgpQoQAM8W0apAz5lkO.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/7tokgpQoQAM8W0apAz5lkO.
{"copyright_id":"0xe33381a6ae8d57645f1827108e30327d8feb67ff3ccbe580b7f5bbde849dae31","isrc":"USAT22501316","name":"Tell On Me 3 (feat. Tay Money)","registered_at":"2026-06-05T19:38:33Z","spotify_id":"6kOLRusuuElcFlniUVyQXy","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe33381a6ae8d57645f1827108e30327d8feb67ff3ccbe580b7f5bbde849dae31. 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/6kOLRusuuElcFlniUVyQXy.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/6kOLRusuuElcFlniUVyQXy.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2d89c33c15ee6dcb82defef231dcd68c0776dd90a0452f9125e09b398423434a. 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/5P9GRSzDtZzdVnUwJA79wK.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/5P9GRSzDtZzdVnUwJA79wK.