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 0x35734f55f64b807ffe4c5ec82ab7f08e6aaf927306e0c8076ae7375ac88f3c59. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/ccef7dc1-a816-4f53-b271-7c96e0d43308.json and https://artists.proofprofile.net/proofs/artist/ccef7dc1-a816-4f53-b271-7c96e0d43308.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 0xe1ddfda3f9f9e28b9e608bb9971362e98a0f03b289829e51ff565ff32330591b. 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/667jSbwAbQpJZov4nWrSN6.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/667jSbwAbQpJZov4nWrSN6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x739dc0ff29159e4940b17ba512a607232f648aabc54356e35011d671008d7ab7. 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/1OUZ3roklZ4z15KVDrbc6M.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/1OUZ3roklZ4z15KVDrbc6M.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe216ec30048b70af140e440c172d5fe3600e16a3864f6b1adb0f3175b7dac348. 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/76nUXTkjycqxtrV25kVW50.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/76nUXTkjycqxtrV25kVW50.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4c8cb80c952679ff049eff75e2ca009b9753b680259a8bad6cea8159bc1b37ce. 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/0jum6vfNeKAHhj60RZ6I3L.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/0jum6vfNeKAHhj60RZ6I3L.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdc0cc90010085aeda0079b6465e74662222a634a1550a00dc3c2b03a63d3e4a3. 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/7KZy3KQcEL36JM6ZmsC6ze.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/7KZy3KQcEL36JM6ZmsC6ze.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x523c53c661e980de83f25d3f251f0739ed74b9745dc4f9eb9e8d645e811e5092. 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/4Jz3WrP5Vz5kA1a9lTMns3.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/4Jz3WrP5Vz5kA1a9lTMns3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x37d72151d0526f8f52b8773429d7b36ca8dc3f3ebfed5a31043b113330e548b6. 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/36j2b8CqsPWeUrqDu5JEC5.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/36j2b8CqsPWeUrqDu5JEC5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x827fa0792941c0e674a27d29ed1e3cd44faff7842dea81fd6a07bde9353eda14. 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/2plkDTeaw1I0334Etp0ZVE.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/2plkDTeaw1I0334Etp0ZVE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa12e574de5570044e2f0b43db48ba4641bd1e480958be52945effbd35a335bac. 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/7b2BJggOBTpl694Sig2mWP.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/7b2BJggOBTpl694Sig2mWP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc9f0a6bc7ce0d3c0f70563ef7bc36bbad8d13f9581a72122f5f3b0d9a0b5c25f. 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/71U0PQamC5ZZbXKmYzvhJF.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/71U0PQamC5ZZbXKmYzvhJF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x56b208dddf448c9b3d77a599e2c249710cedcf1478865398d58a0624cd5b9250. 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/22vD8xp8ExX5BI7pApfrrO.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/22vD8xp8ExX5BI7pApfrrO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x28b0f42ebc68a9b940e64758e27638db065c7ea6a271616a859f0db2a13671b5. 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/7Ms93Rto8p0iaBIEY9o24Q.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/7Ms93Rto8p0iaBIEY9o24Q.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x46b16cdc0dfb1bce56cb9d9f62df574e17f3d436e314626b14dfeeb30892fcb8. 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/1p0bjyWakbt6BEFpwZky0R.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/1p0bjyWakbt6BEFpwZky0R.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x385211b95faa3298de1eae37aa3af606ff730f97026c95b372bad3034bf06110. 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/0fkDpgw0Vuvy7f7ZyVB4HP.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/0fkDpgw0Vuvy7f7ZyVB4HP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x14987b3120c550ea3b476e0a34c03e707a8fa14c70bde0e6049db16ecd0ff371. 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/0gGnXH7QOZZEZWfdyCOSri.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/0gGnXH7QOZZEZWfdyCOSri.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb03d0ce4a85a9c3ba25c464dc835ca6b841f2a9e467436b3e2601c012ef939d8. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T20:35:14Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4nEq39HJYzCIG6oiv50Eyu.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/4nEq39HJYzCIG6oiv50Eyu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe1c4e0d3e1815361e0810b3fba880816da7e11137a8cccde0a598de586c8a0a2. 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/58EXjTUxXrXSgbxjZpveyp.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/58EXjTUxXrXSgbxjZpveyp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x409210896fcf367527fb0b7ea6b298f6aedb5f89247243d1e87459f644f4e393. 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/4cbR591Ma1Oy0abY1sYDet.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/4cbR591Ma1Oy0abY1sYDet.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x523c53c661e980de83f25d3f251f0739ed74b9745dc4f9eb9e8d645e811e5092. 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/3ZFF9uQZppvPRWraPWbS7w.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/3ZFF9uQZppvPRWraPWbS7w.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc43e967d0a446c1ad1b5d641cc58f6eec8951cffbfbf1b6ab01306ecffcf0918. 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/4Ht9SUTiSiTfsmCouPllbB.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/4Ht9SUTiSiTfsmCouPllbB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb1191ee9e108f5ae6480c02f9a66777051526e302e0e9de9fa3636c3827371fa. 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/5fcqJHBxMuQEElEqlgldVw.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/5fcqJHBxMuQEElEqlgldVw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x18cb6492daa9592ac9873b1126fa4389072f838091f4314defa3d3e1f518faf8. 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/1Iev9v7DGeaRz50sLWBYsQ.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/1Iev9v7DGeaRz50sLWBYsQ.
{"copyright_id":"0xb3ba9c2ea2f703c46a1ccd8f9124a9099ece524e9b2100b83d745881a6df0d9d","isrc":"CH7812058164","name":"Tic (Totally In Control)","registered_at":"2026-06-19T10:53:18Z","spotify_id":"2RJ1WjmXwrCHSNe11Wfznx","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb3ba9c2ea2f703c46a1ccd8f9124a9099ece524e9b2100b83d745881a6df0d9d. 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/2RJ1WjmXwrCHSNe11Wfznx.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/2RJ1WjmXwrCHSNe11Wfznx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x060f866ff5db0f9c881da5f173eb57e417e6d841144759b86202bf5c62b9df95. 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/30hy263UDkKSFJqjeyHdvL.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/30hy263UDkKSFJqjeyHdvL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1cbe01185d243a26721a10fdada3f81ec4788a26ee7e4fbe34a5d4cfec735cdd. 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/2FcRuR0ZCkVFtwAUCXhlo4.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/2FcRuR0ZCkVFtwAUCXhlo4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdc0cc90010085aeda0079b6465e74662222a634a1550a00dc3c2b03a63d3e4a3. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5Pc7DCOgGynUGX6kiWYg8C.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/5Pc7DCOgGynUGX6kiWYg8C.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa91567db85d7527fb91ac35bcaa117705c23bf4af89a8baed2d52a00e4921128. 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/0CnPFBtsrr9FMsP4iBFZ3e.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/0CnPFBtsrr9FMsP4iBFZ3e.
{"copyright_id":"0x3719afd4c5477429644d1ea683eac67d7e40b13bc9da01cdbbd642ff5baff447","isrc":"NLS6R1853567","name":"We Ain't Goin","registered_at":"2026-06-19T16:24:26Z","spotify_id":"5kpR8v85gChut7QcThTKPS","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3719afd4c5477429644d1ea683eac67d7e40b13bc9da01cdbbd642ff5baff447. 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/5kpR8v85gChut7QcThTKPS.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/5kpR8v85gChut7QcThTKPS.