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 0xeaa40143021f027bd140eada6a74512a0bddc67583aaa5f40f1af0562f06606a. 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/be11a7fa-a711-4d24-89bd-66546020adab.json and https://artists.proofprofile.net/proofs/artist/be11a7fa-a711-4d24-89bd-66546020adab.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 0x7d7b6623a46d2f901817c7474616a635954720ed36691f684ebe0717cfde2cb2. 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/6eYQqQhTcEkeSxkJ6wHMmf.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/6eYQqQhTcEkeSxkJ6wHMmf.
{"copyright_id":"0xb8681e071da2ce4ff0f8fe29b81cc70fcfef299b1377e122b7d082a81cb211ce","isrc":"BE8LH2300034","name":"Better When You're Gone","registered_at":"2026-06-07T20:51:14Z","spotify_id":"6ou1gv6djFrlWs54e8JO7W","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb8681e071da2ce4ff0f8fe29b81cc70fcfef299b1377e122b7d082a81cb211ce. 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/6ou1gv6djFrlWs54e8JO7W.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/6ou1gv6djFrlWs54e8JO7W.
{"copyright_id":"0xef50b092ac4244c027ea8b92cf80678f896949b27b83c4caeb0075c7a20cda04","isrc":"DEH742407385","name":"Feels Like Home","registered_at":"2026-06-05T09:02:53Z","spotify_id":"3xrBNPq5knMfmRZWvVIObo","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xef50b092ac4244c027ea8b92cf80678f896949b27b83c4caeb0075c7a20cda04. 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/3xrBNPq5knMfmRZWvVIObo.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/3xrBNPq5knMfmRZWvVIObo.
{"copyright_id":"0x77b4bf2eabc8d2f3d57795be837706a1646ae6af93bb1757739075a0e5eadaf5","isrc":"QZTRX2429148","name":"Since You Been Gone","registered_at":"2026-06-07T20:51:30Z","spotify_id":"0zNH3r9xCa4OHDz69bRur5","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x77b4bf2eabc8d2f3d57795be837706a1646ae6af93bb1757739075a0e5eadaf5. 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/0zNH3r9xCa4OHDz69bRur5.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/0zNH3r9xCa4OHDz69bRur5.
{"copyright_id":"0xa312a07254b585a6c109196be4e9a8fa74c8946dc95d767fdc1f36cbd6ade56b","isrc":"BE8LH2400174","name":"Feel The Sunset","registered_at":"2026-06-01T19:28:27Z","spotify_id":"0UbQsNEUv1iNfKQIo25R4z","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa312a07254b585a6c109196be4e9a8fa74c8946dc95d767fdc1f36cbd6ade56b. 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/0UbQsNEUv1iNfKQIo25R4z.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/0UbQsNEUv1iNfKQIo25R4z.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6bc1561bd605ea1cf639215d1bac53a1bc98b617b0b7f8bba7a4c04a26b75c8b. 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/69kjn325xyjrKbf0AHC1WX.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/69kjn325xyjrKbf0AHC1WX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcc3f1809d6f6c51d9cdd6595ff84983d9daed226f186d9420ae5a49d63237d17. 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/28N90dyjxly8BhKYseGczc.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/28N90dyjxly8BhKYseGczc.
{"copyright_id":"0x1b84f0fb2a9c1c3694fa399d1ffa2c8ade04a4e2a3d6e52ba7009dcce4b31801","isrc":"DEH742333268","name":"City of Lights","registered_at":"2026-06-05T06:50:47Z","spotify_id":"6djw06D6xYUoAbCkghJWCh","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1b84f0fb2a9c1c3694fa399d1ffa2c8ade04a4e2a3d6e52ba7009dcce4b31801. 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/6djw06D6xYUoAbCkghJWCh.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/6djw06D6xYUoAbCkghJWCh.
{"copyright_id":"0x8aa5ecfe19dba12decbe188fdf0a334700f2ad855a8fc0e8c95fdaab89b927e4","isrc":"NLT2H2400126","name":"Lonely Again","registered_at":"2026-06-04T13:45:33Z","spotify_id":"1taTOnbRGcYuAeZik02tpG","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8aa5ecfe19dba12decbe188fdf0a334700f2ad855a8fc0e8c95fdaab89b927e4. 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/1taTOnbRGcYuAeZik02tpG.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/1taTOnbRGcYuAeZik02tpG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3f902b98fa81e0f18da56da03a6f4c170f2edb57697c4a4b3c23614f334b0577. 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/4v23Rc1zkB0272ZZHdVnbE.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/4v23Rc1zkB0272ZZHdVnbE.
{"copyright_id":"0x6162001c1aab55e38f940938dcbe7ce645495acaf24beaae0ce888907b49d4c9","isrc":"NLT2H2301030","name":"Better Than Me","registered_at":"2026-06-06T05:09:25Z","spotify_id":"221YfSBqhocIartpTjwhx0","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6162001c1aab55e38f940938dcbe7ce645495acaf24beaae0ce888907b49d4c9. 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/221YfSBqhocIartpTjwhx0.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/221YfSBqhocIartpTjwhx0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x21f44d7b32677195c0796c1c9163511c141d2b40006fed2c1531e2e5fc0f7216. 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/3tIqO1EAothkJQV6uFcEZN.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/3tIqO1EAothkJQV6uFcEZN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x498ede7f8066da4b72dc7a3c747861ec847e32b7c152a686cbebcf9660e26652. 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/1AjzHSJ66dfQRQaKc9oGh7.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/1AjzHSJ66dfQRQaKc9oGh7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7e96492fb31229bf9a445375e926a886f69ab23d1a2e374c8d4b0959f9525ad4. 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/7GgxdGAW2PXtor26YPpwVc.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/7GgxdGAW2PXtor26YPpwVc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x30ea102cd7529a677b60ab0bbeb368c2f9f49692f4117f81bb3c63b833417a15. 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/4Jm1RSmtRo31Fq9j9ZAaSw.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/4Jm1RSmtRo31Fq9j9ZAaSw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd5a013071ce89aac2b118745e030c9213ec1a08e962885765a69b2fabf59818e. 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/4kkG6o6ZD99xnpokgQuqo7.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/4kkG6o6ZD99xnpokgQuqo7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6973e8c4a0274487383bed6cc2d2fd9a80d79fef22a36e9020e5cf7863acd66d. 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/0AImymUrzexCHhYqzxtS5w.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/0AImymUrzexCHhYqzxtS5w.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc59986321a79ca1aec08166283c67c41d3371add844a2e505640fafc0c226626. 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/4AdNPYEsC75TWOhq9ZG3TL.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/4AdNPYEsC75TWOhq9ZG3TL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1c16fa0de81f9fa6af219fd90c39d2c65786090d59818934503938e66433266b. 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/0cFjFXkSUJXIdOzGFeiwD1.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/0cFjFXkSUJXIdOzGFeiwD1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe85c4f4f69e7c747a3249a8fc4a230d1a25b9429f5c0b9729bd61e3362baca52. 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/71IEE5PLMITkLqW79B5KX1.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/71IEE5PLMITkLqW79B5KX1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe41a33d7739814e2e2c2a97f34c9b46f68b23fce49ee40561f9aa44d86b4d7b2. 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/2xggAQrtIJnGv3QfSPFtDL.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/2xggAQrtIJnGv3QfSPFtDL.
{"copyright_id":"0xa312a07254b585a6c109196be4e9a8fa74c8946dc95d767fdc1f36cbd6ade56b","isrc":"BE8LH2400174","name":"Feel The Sunset","registered_at":"2026-06-02T17:01:37Z","spotify_id":"3W3PL9mG0DLeHNldNiehsB","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa312a07254b585a6c109196be4e9a8fa74c8946dc95d767fdc1f36cbd6ade56b. 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/3W3PL9mG0DLeHNldNiehsB.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/3W3PL9mG0DLeHNldNiehsB.