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 0xa0edafa943e9998a431e52057dddd93d10399ded42c6e66973cef4989e84fed3. 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/ebe34336-97ba-4a89-afdf-1e9a99227077.json and https://artists.proofprofile.net/proofs/artist/ebe34336-97ba-4a89-afdf-1e9a99227077.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 0x4fa87d5036136958934cec884c6f283842fd87921045f118b8d7d880d96ff7a2. 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/6WeKKYG5wf9xs1SeNBmalP.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/6WeKKYG5wf9xs1SeNBmalP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe4eeb923153a7ad107e158b9e423ba702015c0d364495a7ca1b6a67e7918dd20. 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/6UQMt8uQgd23VNtkWaZ9LB.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/6UQMt8uQgd23VNtkWaZ9LB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf6d0b4295e779a487099c9092454afedcb50f66c022786478e441e4acdaa3445. 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/1RvzSRZhoBGb8EIFJOeJZV.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/1RvzSRZhoBGb8EIFJOeJZV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5023ca75aaba734b935f8b70eb8b39cbd66471fb103c886c8ac142c214861747. 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/6jrLtFqyGWlCwhbuHBEYUe.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/6jrLtFqyGWlCwhbuHBEYUe.
{"copyright_id":"0x425443fc0d33b9e9d7ca4a85cdc360b971f3c7fba924572b2f11cb045de2cbc9","isrc":"USL4Q2158985","name":"Por Algo Estoy Acá","registered_at":"2026-06-25T23:08:34Z","spotify_id":"1t5UZDO3px2vRT45zzRheJ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x425443fc0d33b9e9d7ca4a85cdc360b971f3c7fba924572b2f11cb045de2cbc9. 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/1t5UZDO3px2vRT45zzRheJ.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/1t5UZDO3px2vRT45zzRheJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1fde6c39f2617d6a6234d4e24a16c331df1e69a0614a1c46076fcc0a8b7d2dbe. 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/0oopk8PZjLFJEUD8jSWhn7.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/0oopk8PZjLFJEUD8jSWhn7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe5571ca19b81005064f7043af49ef2d07382d5096bba859144f6b8c709719cfd. Chain 2 (Bitcoin): anchored in block 956891 (2026-07-06T07:16:32Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3OX2n994SozF2qMriERWGA.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/3OX2n994SozF2qMriERWGA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe5571ca19b81005064f7043af49ef2d07382d5096bba859144f6b8c709719cfd. 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/46QPMXDZxxaeBIbPDjgZJh.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/46QPMXDZxxaeBIbPDjgZJh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe5ea84ae408851dc0fd581648c70a0a77dc5abecf1dcf88e027ce0262f9c78ee. 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/1RdO80M3hYFSq1TaklDyah.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/1RdO80M3hYFSq1TaklDyah.
{"copyright_id":"0x45119b971750df7121d0e7366ec6662aec0c511beebc58030e89f5fc7fbada97","isrc":"USHM22044172","name":"Creo y Luego Veo","registered_at":"2026-06-29T06:39:50Z","spotify_id":"7mYVx3zhhFrg7wtVSMZnE0","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x45119b971750df7121d0e7366ec6662aec0c511beebc58030e89f5fc7fbada97. 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/7mYVx3zhhFrg7wtVSMZnE0.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/7mYVx3zhhFrg7wtVSMZnE0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x493fc377b1ae5803c1bb38e6cf04f20a6fa1673bb71ee8614dc112b7473b5b26. 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/4kdXmga7KA9puB1Tm7fWdy.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/4kdXmga7KA9puB1Tm7fWdy.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x31d66090bf30ae89276e858ffaa8856acd7feaad91a7b0528c883612692f9fa7. 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/5jdPHHFwYb0Ybq4zqrlK7m.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/5jdPHHFwYb0Ybq4zqrlK7m.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x748f10ab692fe908b9764c1f5940c9243a160ee13ea26443fc702746133452c2. 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/7cuwYmPLL3nHTYaLEKqfOD.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/7cuwYmPLL3nHTYaLEKqfOD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6869012d439d13ecdd2ea7f45585977a85b3c9552096514e3754a0963163aecb. 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/2A4dRFcv1Foc0ENapM7UAT.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/2A4dRFcv1Foc0ENapM7UAT.
{"copyright_id":"0xeea30c1122649966b7935d23c14267a1e438577e2ba6f9cf4f704cdfb4edfa41","isrc":"QZNJX2338383","name":"Los Versos de Nuestra Cuna","registered_at":"2026-06-18T02:42:43Z","spotify_id":"1kJn5EmLt7dhJOEDuq4etM","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeea30c1122649966b7935d23c14267a1e438577e2ba6f9cf4f704cdfb4edfa41. 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/1kJn5EmLt7dhJOEDuq4etM.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/1kJn5EmLt7dhJOEDuq4etM.
{"copyright_id":"0xcc5cdfe22f8a64f2884729f54c5ea27b2c65dff154a03170a1f8aa73fd0b9998","isrc":"USHM92193900","name":"La Luz De Las Tinieblas","registered_at":"2026-06-18T17:31:40Z","spotify_id":"4lLO1wtsYSqYUHrnqVzZ3Z","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcc5cdfe22f8a64f2884729f54c5ea27b2c65dff154a03170a1f8aa73fd0b9998. 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/4lLO1wtsYSqYUHrnqVzZ3Z.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/4lLO1wtsYSqYUHrnqVzZ3Z.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb3128427137fdd14d45fbfc42fd77bcfde8284771a683f4f26224abb2b336166. 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/78WRiCmwqkSbi9f4xmVkjK.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/78WRiCmwqkSbi9f4xmVkjK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeda9573e686b46dae6e31b371c2229c8cbb04b8649235baaf9e1af59b54ef41f. 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/698wsH9zZ6yhqPSylGDRz2.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/698wsH9zZ6yhqPSylGDRz2.