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 0x8d9eabf76c330b3be8444a2498d2d0e39d7482f715b7116e80f5dab5603076e6. 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/e50d4a62-9c62-430d-b15f-cacf3c84ff21.json and https://artists.proofprofile.net/proofs/artist/e50d4a62-9c62-430d-b15f-cacf3c84ff21.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x43ae7a5e49a7ef4b01a98dd85b5bd432ee8eeea795168b94b4f325c4eef4ad32","isrc":"USLD91759306","name":"Jiggy Like","registered_at":"2026-06-28T19:29:28Z","spotify_id":"3uQG7LPi13SoRwrnhgKqlu","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 0x43ae7a5e49a7ef4b01a98dd85b5bd432ee8eeea795168b94b4f325c4eef4ad32. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3uQG7LPi13SoRwrnhgKqlu.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/3uQG7LPi13SoRwrnhgKqlu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78bdc8b37e8334d0ff156f67b6dfb7b97e523368b8eb97a8e86515dff8f7637f. 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/6bEB1890bsyIVmdCqxKybj.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/6bEB1890bsyIVmdCqxKybj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x02f9fa0bf91086c2e22299cfa8111b43b514c2b61d08bf4eea36bf7c0f25941d. 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/4NDBE7TsY2AQMI82v8d2Oh.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/4NDBE7TsY2AQMI82v8d2Oh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78bdc8b37e8334d0ff156f67b6dfb7b97e523368b8eb97a8e86515dff8f7637f. 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/4JEId3TwObuu8Bq1OJTfWD.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/4JEId3TwObuu8Bq1OJTfWD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf041e2302dbe31837c2c6390e98f3b7fb82792bb111bca490d7573cd2b3f164b. 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/62QxsJf3wHsoFBe9OdX3DP.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/62QxsJf3wHsoFBe9OdX3DP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x02f9fa0bf91086c2e22299cfa8111b43b514c2b61d08bf4eea36bf7c0f25941d. Chain 2 (Bitcoin): anchored in block 956859 (2026-07-06T01:42:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/78ZePzmXwMKjWXot8ljSSE.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/78ZePzmXwMKjWXot8ljSSE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x256939905e77b29b29e40d49afe0f2f54aaaf46b23f978d956799b96225b5e65. 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/27zs8iszkcKzt1KWkExgzT.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/27zs8iszkcKzt1KWkExgzT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb6e5f3cc16cb244d0c059d7ac98fe0586566e42edc09f189da55271e48b6a4fd. 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/7IH9CTfcABGn7n5uig9UH8.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/7IH9CTfcABGn7n5uig9UH8.
{"copyright_id":"0xd3a8c99c4de839be06d7593cdc82a934616ae32b77bbae08c1edaa603159f97b","isrc":"USLD91762433","name":"Part Time Hustle","registered_at":"2026-06-10T07:12:59Z","spotify_id":"28QyMsbpZYhcYjJbpzSjIT","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd3a8c99c4de839be06d7593cdc82a934616ae32b77bbae08c1edaa603159f97b. 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/28QyMsbpZYhcYjJbpzSjIT.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/28QyMsbpZYhcYjJbpzSjIT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9f1a17496a758c78a2f27939e399b2ede2561df2909ff5030e11ea6e52407359. 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/0EUOVhyF2557t2lHOeMPHf.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/0EUOVhyF2557t2lHOeMPHf.