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 0x3cf6e1a2bfcc94efef1bbec1e73d486847d0083edc71eb65f78f3cb195966168. 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/7f8fbb86-2c5a-40f2-9e33-72151944f2b1.json and https://artists.proofprofile.net/proofs/artist/7f8fbb86-2c5a-40f2-9e33-72151944f2b1.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x5eda707a349ae320967302fe17eeb4977d3a7edf9e8fe1873890eb9dbf6f56cd","isrc":"FRUM72002083","name":"C'est la night","registered_at":"2026-06-05T13:03:25Z","spotify_id":"1b6r9cNpHzAYy4HvvQsNos","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 0x5eda707a349ae320967302fe17eeb4977d3a7edf9e8fe1873890eb9dbf6f56cd. 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/1b6r9cNpHzAYy4HvvQsNos.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/1b6r9cNpHzAYy4HvvQsNos.
{"copyright_id":"0x1215543116c2279dbd6f6cb1d9873c2cf8586e16cc1e28662710927f920d4be4","isrc":"FRUM72101077","name":"Sous le soleil de Marseille","registered_at":"2026-06-09T10:33:51Z","spotify_id":"1xpTBQszkpNKfEggUovtZr","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1215543116c2279dbd6f6cb1d9873c2cf8586e16cc1e28662710927f920d4be4. 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/1xpTBQszkpNKfEggUovtZr.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/1xpTBQszkpNKfEggUovtZr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3d1171b8b42994839c25c4f5420230113606384554d11f445c6366a36a6063ab. 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/607U4JhPUgP2244DZ6G2t6.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/607U4JhPUgP2244DZ6G2t6.
{"copyright_id":"0xd226ca155de617ebcc3e94de93e65d1be317915a7e08649ed7bc6a6bab526c35","isrc":"DGA052293554","name":"Trop bo tié","registered_at":"2026-06-10T21:45:34Z","spotify_id":"47CvgK3WQQuw6FTpRUrQnm","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd226ca155de617ebcc3e94de93e65d1be317915a7e08649ed7bc6a6bab526c35. 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/47CvgK3WQQuw6FTpRUrQnm.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/47CvgK3WQQuw6FTpRUrQnm.
{"copyright_id":"0x1019edf03644a7aff888465a51e6a4d464cac96e7630c12fb3bd04fbaa6d71fe","isrc":"FRUM72300895","name":"Petit pas de danse","registered_at":"2026-06-10T07:02:53Z","spotify_id":"5DORHfd52liTeDyQIGfsax","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1019edf03644a7aff888465a51e6a4d464cac96e7630c12fb3bd04fbaa6d71fe. 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/5DORHfd52liTeDyQIGfsax.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/5DORHfd52liTeDyQIGfsax.
{"copyright_id":"0x20811cecdf8c91f9da9a89886e8bdbb49b90bf754858e2d76d46dcaaff02829a","isrc":"FRUM72301398","name":"C'est la fête","registered_at":"2026-06-08T03:42:24Z","spotify_id":"68bMKHFjYWA7BNFgnc13mJ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x20811cecdf8c91f9da9a89886e8bdbb49b90bf754858e2d76d46dcaaff02829a. 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/68bMKHFjYWA7BNFgnc13mJ.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/68bMKHFjYWA7BNFgnc13mJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3cca175c81c469aea42a9e9d20626e5b42b583b142904e25c2b932ebee89fa16. 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/0eaPnn2ToyolEmM2qLrLzo.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/0eaPnn2ToyolEmM2qLrLzo.
{"copyright_id":"0xe16d8d811e0b92eff0a4b15cd6140f50f8531e0b6e8fbe0c99e465478fdabebf","isrc":"FRUM72400909","name":"C'est la fiesta","registered_at":"2026-06-08T22:48:34Z","spotify_id":"6zVfdDGeKju1UDx9KcaQnL","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe16d8d811e0b92eff0a4b15cd6140f50f8531e0b6e8fbe0c99e465478fdabebf. 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/6zVfdDGeKju1UDx9KcaQnL.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/6zVfdDGeKju1UDx9KcaQnL.