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 0x35fa3f18a58ddd4c1ad172e1f7cb61af54cd1a585c5dac1360c5249e3e19dd52. 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/d795782a-a91f-4fd3-92e7-2c2b26f9f883.json and https://artists.proofprofile.net/proofs/artist/d795782a-a91f-4fd3-92e7-2c2b26f9f883.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x2af95eb26f8d58f2e9ba020e7276ff4bbf6127fde0d5d785d2047a8112496069","isrc":"DEVX52400217","name":"Can't Fight The Moonlight","registered_at":"2026-06-01T11:46:14Z","spotify_id":"1rtnGo1NBXhgcxcRMzl5RB","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 0x2af95eb26f8d58f2e9ba020e7276ff4bbf6127fde0d5d785d2047a8112496069. 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/1rtnGo1NBXhgcxcRMzl5RB.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/1rtnGo1NBXhgcxcRMzl5RB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe31e21b8e3d33329632419848528a5c6e4c5f450a04217df3150584525d5f00c. 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/4Beh3N36Rm4G42GZjdC5Jy.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/4Beh3N36Rm4G42GZjdC5Jy.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc1fcb030ca5c7625bc23498a6610e22e931241745b53600d3641356d3c6c88e5. 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/4myTC33mkHcjJ4j40Q29jF.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/4myTC33mkHcjJ4j40Q29jF.
{"copyright_id":"0xa9d60c53a07a22e01bc2b25c3371bf7282d7111bac3fec187acd8f7e02b86f34","isrc":"DEUM72307482","name":"What It Feels Like - Ely Oaks Remix","registered_at":"2026-06-08T02:46:45Z","spotify_id":"0qPKxkjbvBhWzrkfVhII2l","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa9d60c53a07a22e01bc2b25c3371bf7282d7111bac3fec187acd8f7e02b86f34. 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/0qPKxkjbvBhWzrkfVhII2l.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/0qPKxkjbvBhWzrkfVhII2l.
{"copyright_id":"0xd7aa3279ca0b0c7e59a4bd1633e19ad32e313d60734a9bca530d7851aa66a1d9","isrc":"QMCXZ2200447","name":"By My Side - Ely Oaks Remix","registered_at":"2026-06-17T11:45:41Z","spotify_id":"7qvBMUPXG9CMPzNOvE9p3J","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd7aa3279ca0b0c7e59a4bd1633e19ad32e313d60734a9bca530d7851aa66a1d9. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T19:51:37Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7qvBMUPXG9CMPzNOvE9p3J.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/7qvBMUPXG9CMPzNOvE9p3J.
{"copyright_id":"0x5b371277c89d807f0fd5dcd2798fdb45cb96cf58e6d4cd06ab2aa21c33ed1b6a","isrc":"DEN062300830","name":"Ella Elle L'a","registered_at":"2026-06-01T19:13:58Z","spotify_id":"7oCqUBYVTqWbN0M6aYD7O3","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5b371277c89d807f0fd5dcd2798fdb45cb96cf58e6d4cd06ab2aa21c33ed1b6a. 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/7oCqUBYVTqWbN0M6aYD7O3.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/7oCqUBYVTqWbN0M6aYD7O3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb166b9e7ca142df5c110c0051e25bb2eeac06862b5f92a3494aa04ee29b40f50. 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/7Datvb4oPN6dHpfIYWgJii.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/7Datvb4oPN6dHpfIYWgJii.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x934c0f32e0dbaa51535b5a2e9a7deca579c7b5e5e086b59665218c521d3317c8. 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/1PwN9ebjpov7iwTLHSov7V.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/1PwN9ebjpov7iwTLHSov7V.
{"copyright_id":"0x0c6e2cc0ff4149389db3a441df455793bac89c9dc459bfb0d0adbab58f57ea09","isrc":"ATEK02112109","name":"Last Night - Ely Oaks Edit","registered_at":"2026-06-07T21:26:30Z","spotify_id":"5S6l7s5hUWydd1OhSifoiY","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0c6e2cc0ff4149389db3a441df455793bac89c9dc459bfb0d0adbab58f57ea09. 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/5S6l7s5hUWydd1OhSifoiY.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/5S6l7s5hUWydd1OhSifoiY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdc0de33d1b29c7e50d03a05607dee01992f51f357848bb40c0875b452d57e16c. 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/4vPo8XnazRw1fWyIEcG77z.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/4vPo8XnazRw1fWyIEcG77z.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c49da7cebf464ae8e6570e4581f14a8545baf1c7bd3c7fdc13e7e871b370163. 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/56vcqdFYV76OLGv97UvJx2.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/56vcqdFYV76OLGv97UvJx2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc1fcb030ca5c7625bc23498a6610e22e931241745b53600d3641356d3c6c88e5. 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/3dIbolrza218cn5bZoMwOK.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/3dIbolrza218cn5bZoMwOK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa3227aefa20921757233b398f001a2428c628cb4172f3fcf9bc835ac2d135197. 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/3SQsKuzPgits7hSTvl4kM0.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/3SQsKuzPgits7hSTvl4kM0.
{"copyright_id":"0x0c4a0f9dcedbb93f6f016326d02bd35dbbef753f3fe1d8ef3d7d51b3760ad186","isrc":"DEVX52400114","name":"Heart Sped Up (BFF)","registered_at":"2026-06-04T09:02:29Z","spotify_id":"1ywCn7d9mHQ8PROIIZdVGL","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0c4a0f9dcedbb93f6f016326d02bd35dbbef753f3fe1d8ef3d7d51b3760ad186. 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/1ywCn7d9mHQ8PROIIZdVGL.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/1ywCn7d9mHQ8PROIIZdVGL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc1fcb030ca5c7625bc23498a6610e22e931241745b53600d3641356d3c6c88e5. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5c3vllQdXVEAOwBfQKxVjn.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/5c3vllQdXVEAOwBfQKxVjn.
{"copyright_id":"0x2af95eb26f8d58f2e9ba020e7276ff4bbf6127fde0d5d785d2047a8112496069","isrc":"DEVX52400217","name":"Can't Fight The Moonlight","registered_at":"2026-06-01T11:46:14Z","spotify_id":"7zLynaTCvd9l8WH0uKWE3U","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2af95eb26f8d58f2e9ba020e7276ff4bbf6127fde0d5d785d2047a8112496069. 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/7zLynaTCvd9l8WH0uKWE3U.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/7zLynaTCvd9l8WH0uKWE3U.