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 0x787c49545eb8c740fae7eed9c5f144947219ad06a36f3dc6a3592358b32c891d. 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/ff8139bf-1bde-4164-abf9-361478eef2cb.json and https://artists.proofprofile.net/proofs/artist/ff8139bf-1bde-4164-abf9-361478eef2cb.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 0xc80e3042d0c4d54d44fd1f55df65d384f65df0f12961a5fc1aee42c90e778018. 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/7eqL9wlOJXQDwzdjUbhTT0.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/7eqL9wlOJXQDwzdjUbhTT0.
{"copyright_id":"0x69ea925907d165e7ee54dba44f8ae060ec61e598341f0137f843aaaec49b6743","isrc":"SE3AA1900011","name":"Don't You Worry","registered_at":"2026-06-04T10:49:30Z","spotify_id":"6ZlmwuKxx5rPgtSXHqtzqG","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x69ea925907d165e7ee54dba44f8ae060ec61e598341f0137f843aaaec49b6743. 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/6ZlmwuKxx5rPgtSXHqtzqG.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/6ZlmwuKxx5rPgtSXHqtzqG.
{"copyright_id":"0x2004f60e80ee7a81cef29776bc96e2d491badb45882aaed393d707d5032370ae","isrc":"SE3AA2000012","name":"Down The Line","registered_at":"2026-06-04T10:20:01Z","spotify_id":"1rTf9AhtsdtR1ieMMsrMTR","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2004f60e80ee7a81cef29776bc96e2d491badb45882aaed393d707d5032370ae. 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/1rTf9AhtsdtR1ieMMsrMTR.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/1rTf9AhtsdtR1ieMMsrMTR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd538d62f10bb3d23861b1c7ac627d8fcf7a05b1b09fd18084bd24f648c33b88f. 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/5FQEeo3o0tPNxrsQPcmwlX.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/5FQEeo3o0tPNxrsQPcmwlX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3564de2da2477a53746ce3e179757e1b6a3ec9c32695523e0892d9acfd871849. 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/6UjCVt2HCNwZJEm4uOC4ft.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/6UjCVt2HCNwZJEm4uOC4ft.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0391ded3c02d84c9c1756b55de68368b1e8f618153aee918600ed27fec275b89. 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/7nUSOymSjPSY2HZr3cZ6bj.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/7nUSOymSjPSY2HZr3cZ6bj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x146a6eb435951a41ef252db9928c16f4d34f529a765e03ccfa0d5f5f1428adb1. 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/1w7kiQi26GlzkGgw7jtfaw.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/1w7kiQi26GlzkGgw7jtfaw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2b99de8a7c9335c932d36f108dd00b1a1ec0dc69e9010745cc079ea4a2de405b. 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/42jJvayBag9TLt7O9OsAIe.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/42jJvayBag9TLt7O9OsAIe.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1685bc98302a50cb6400ef819add828b61c97a326d5ccffb46da06fb16683d16. 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/7vQXuaN6sGozv14Ysuzl1l.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/7vQXuaN6sGozv14Ysuzl1l.
{"copyright_id":"0x82b41b87d799c387b69a4d21a037ed82034c11e50d33cf7ed23cfeaa32dfe037","isrc":"SE3GO2400501","name":"Fall From Grace - Acoustic","registered_at":"2026-06-19T15:43:59Z","spotify_id":"0E0R1jUIMURV3I5qsCWi4V","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x82b41b87d799c387b69a4d21a037ed82034c11e50d33cf7ed23cfeaa32dfe037. 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/0E0R1jUIMURV3I5qsCWi4V.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/0E0R1jUIMURV3I5qsCWi4V.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0f12e2ef4d96edd533f931d83eca282516213ebc9086b833c8fbb9a3eb290145. 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/60csUrm70XNvQj1t6Nkhv2.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/60csUrm70XNvQj1t6Nkhv2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe1c7b42c2f0c2b1cb5724858e8c54a9e9b13746c16bb104a3d78fcb5880e83fd. 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/7oyjxqvxCIjoknPz6uaZMH.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/7oyjxqvxCIjoknPz6uaZMH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x03d9232e902e7c356c8369fdd25a3e072596e988c749c6429ff8ea57f17f6643. 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/1lhWTzuioSq1nLPTPVIPFp.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/1lhWTzuioSq1nLPTPVIPFp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd85aff5ee8ff6a6b1c86f279c5eeb4a1f906ea9be4dc2a6dd2f1d35cc8391302. 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/7c4fguBnrgWUiUuClAoEbN.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/7c4fguBnrgWUiUuClAoEbN.
{"copyright_id":"0x2ef6dbb6336d0e9a18edd324f1645e197bd84d56edb53c5ec10ecc483e789f70","isrc":"QZNWU2263343","name":"Viva La Vida","registered_at":"2026-06-04T15:03:25Z","spotify_id":"3OnILg8NksLNDejnHVVXLG","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2ef6dbb6336d0e9a18edd324f1645e197bd84d56edb53c5ec10ecc483e789f70. 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/3OnILg8NksLNDejnHVVXLG.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/3OnILg8NksLNDejnHVVXLG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2d89cad69620f5652e3dfb700a89ea4499d35453f9640f0bee0aa09ec6580fef. 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/4aZViQ7XlIcFDiIj52aqIR.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/4aZViQ7XlIcFDiIj52aqIR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7522804c268f71a4dee52b0a734dddc4611dd417a0fc58c2d591ec496db53329. 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/5BsepQcEQTKwAcbu8hGQrT.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/5BsepQcEQTKwAcbu8hGQrT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4418acceac2df78b60281b61961e17e13a85a526a3e8e5fa0c8d094446788f43. 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/0TAhz6k4ho8ajh7FOV1Udt.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/0TAhz6k4ho8ajh7FOV1Udt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x202746bcdacca15a633e5ac5453ef86cb97504c3474e9d5118c9c59261fdf649. 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/4IVjPdOQjJtpfD19gG87rj.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/4IVjPdOQjJtpfD19gG87rj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8917ae29735a07ec99ad03b0a00734bee390712a8172f963690103f977090b04. 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/6po50zNNnMkw3lq0Ky6HSk.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/6po50zNNnMkw3lq0Ky6HSk.