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 0x036ef2b730adba10c6bb086e7db8f717b785dac502348d11d7f037a86be6593f. 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/1e3287bd-330f-4a50-b43f-cebaf5dd7503.json and https://artists.proofprofile.net/proofs/artist/1e3287bd-330f-4a50-b43f-cebaf5dd7503.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 0x162229ef3a6659fb15796342fa9c21a1f92e83facac8f90248bf0beeb1ee71e5. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0MjXhvleJWbCt4ji1GWKnS.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/0MjXhvleJWbCt4ji1GWKnS.
{"copyright_id":"0xa893da60f130bce558dad1541a13c20fff2120dc06a3edaa95c0c2e68df90618","isrc":"FR9W12325294","name":"Non Fumeur","registered_at":"2026-06-29T05:28:37Z","spotify_id":"4D0ZY2R2HlFpJPBPdqCSpm","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa893da60f130bce558dad1541a13c20fff2120dc06a3edaa95c0c2e68df90618. 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/4D0ZY2R2HlFpJPBPdqCSpm.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/4D0ZY2R2HlFpJPBPdqCSpm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x162229ef3a6659fb15796342fa9c21a1f92e83facac8f90248bf0beeb1ee71e5. 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/5GMGhR97PLhwSUaa9OLQeE.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/5GMGhR97PLhwSUaa9OLQeE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x20ade42d69e3af5edfde3f29683615c7fdf43e55a9b06dfd2c7c693b07b00a69. 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/65FlmAcA2LS1Re7RHUDOEt.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/65FlmAcA2LS1Re7RHUDOEt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6b8477c8c6bbbbc3bdc60fe241c9374bde5148da83bc7488c3ab8847538aec7e. 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/2d8nllRxyEv6t54Ugefmvu.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/2d8nllRxyEv6t54Ugefmvu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7e01de31de65a6544dd6e4925a20275d723cf85e65d1c850982a85144c0ead0b. 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/6O5ZNnUqHXcRfPwBnLhShQ.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/6O5ZNnUqHXcRfPwBnLhShQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91ba21905e9d951d294ae7bbdfde44f9a7f5ac11b9505e900f800395e7250569. 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/29XlgOqbi6cKX9lTMEjta0.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/29XlgOqbi6cKX9lTMEjta0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x92ee2d5ce0f1c42c6499c1f16ac2d67f61e5756d2e11413446144b514c05c73f. 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/4oEGFyNK8cWifNyIkDe3Ds.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/4oEGFyNK8cWifNyIkDe3Ds.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf0a02406167267eb285a950d30c6bb0d81af66d896850a4b1a602132f9abc5a2. 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/67bS391fv7swDseIbQZlZf.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/67bS391fv7swDseIbQZlZf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x61d8cfb17355e7ad41e84a6322c2edfdcbd41f90ddaecbc5d101aa418443c280. 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/5BhcFOtuC6m1QKH0MGYYJz.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/5BhcFOtuC6m1QKH0MGYYJz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x15bad677f2c20b6179bb48b0e84d62a26a60242e06274ea94ab421f628e35a60. 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/717a13yfg4ODJ7xJzaVlRY.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/717a13yfg4ODJ7xJzaVlRY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x398dbc25e39c8ebbe20f4b27dc2f33c0104124faf1685fb79b2f8c35ca1ca063. 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/5dL8wfUcGgzQFMKBBEzLmv.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/5dL8wfUcGgzQFMKBBEzLmv.
{"copyright_id":"0x6a5df800fadfd2b24b731e3f1af8bf418050f7dde6a271b38c191d86f8a9665a","isrc":"FR9W12005676","name":"Kylie Jenner (feat. Esso Luxueux)","registered_at":"2026-06-09T08:41:08Z","spotify_id":"0RfBRoNstfzijjBdONu60q","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6a5df800fadfd2b24b731e3f1af8bf418050f7dde6a271b38c191d86f8a9665a. 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/0RfBRoNstfzijjBdONu60q.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/0RfBRoNstfzijjBdONu60q.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb317b74d049c5e1d53dd41e7d2d0f1098cfd1bcdc0e6955663b4b005fea9a351. 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/3O44c9uVl2FQULREchDQy8.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/3O44c9uVl2FQULREchDQy8.