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 0x040192dcb94442b93d16761138437c90de2159422047d1d91696e13b427ae58d. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/20490a25-2f66-4256-ad7c-d37833c97a80.json and https://artists.proofprofile.net/proofs/artist/20490a25-2f66-4256-ad7c-d37833c97a80.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xd31b014dbc2cffe37bb8faf3ecd069f51d3ca1e0bcf35f73cb68e15d40312472","isrc":"FRX201912594","name":"Don't Play Yourself","registered_at":"2026-06-10T22:39:16Z","spotify_id":"2Taix8iaR9wVIDUXjDG4Rm","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 0xd31b014dbc2cffe37bb8faf3ecd069f51d3ca1e0bcf35f73cb68e15d40312472. 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/2Taix8iaR9wVIDUXjDG4Rm.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/2Taix8iaR9wVIDUXjDG4Rm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb7d01bf3ad2f3213484e784d7c576302908b9314bb4e7587162e8b0a7bb8127e. 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/29IzBXnJTxgZ9DQ7UO2AzN.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/29IzBXnJTxgZ9DQ7UO2AzN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91b7833db4cbd03bc4cd5586ae2d7cb8cf8af886caea73fdae5b30ce9af0c8b1. 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/1GXnCeIY7sr0cVAOcaml3O.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/1GXnCeIY7sr0cVAOcaml3O.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x49d07755b684d91554b10a25966c7852ec7cb1c6008c2a14e79597fe41102aaa. 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/6h2L0vuTFPc1vsHBB3TmI4.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/6h2L0vuTFPc1vsHBB3TmI4.
{"copyright_id":"0x106733235fb49713b533b6f6abbbe001ad476dce8c7b4a1531fbefd275049b31","isrc":"FRX201912551","name":"Baby, Kill Me Please","registered_at":"2026-06-20T13:32:31Z","spotify_id":"03Rj7qaiL3ztQGnMUbNsXD","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x106733235fb49713b533b6f6abbbe001ad476dce8c7b4a1531fbefd275049b31. 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/03Rj7qaiL3ztQGnMUbNsXD.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/03Rj7qaiL3ztQGnMUbNsXD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc05f51f7d44d79984261138fb77c3346766411a427e9f38b337306fe7f6b365e. 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/03YTHAJIqqACT9mJ4pTZxv.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/03YTHAJIqqACT9mJ4pTZxv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2e034b9981bc8173373b7260bc2466a937e92ef8694da5d884f0c8481501451c. 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/3zoa1xFkxulFwQYr255sTj.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/3zoa1xFkxulFwQYr255sTj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x75a46092c71a54cce81693d72f4466cbef53330306084f76f43e4e14aeac40e3. 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/0us2nNQpRuZnp7AY7t8f2B.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/0us2nNQpRuZnp7AY7t8f2B.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0fd018b644679253af7acda45f0d41ca81685553daf6fe4a1bb7836165a9681f. 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/15GwtGQXPJYqGzpiSGygsz.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/15GwtGQXPJYqGzpiSGygsz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd14160a2ad878cbb21748eea91c2561185f5052bc2ec662ce5e770ce69a60101. 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/3EoQSIQ91sDN2gYIcPXa5b.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/3EoQSIQ91sDN2gYIcPXa5b.
{"copyright_id":"0x5891cade21ec67ba7f737c8daa2510b8bb82ecafba3a70d2f402bcd43d42da1c","isrc":"QM6N22185391","name":"Act Up","registered_at":"2026-06-04T06:36:39Z","spotify_id":"1Oqr9YhCi3JmuHcyHDBhf8","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5891cade21ec67ba7f737c8daa2510b8bb82ecafba3a70d2f402bcd43d42da1c. 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/1Oqr9YhCi3JmuHcyHDBhf8.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/1Oqr9YhCi3JmuHcyHDBhf8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34def96cede84f01b406f433df883026c3c03f1907f0efc72428053a4fc4dbd0. 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/325iTAZDsFj7oesrFj7s0G.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/325iTAZDsFj7oesrFj7s0G.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x13f9b77461e73437176600f8df16403c44afb590085e2a956165d27fd34a2cd9. 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/2nXa9R1HW85cFPDFxmnutP.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/2nXa9R1HW85cFPDFxmnutP.
{"copyright_id":"0xbc269def702927aa2dd870b39e1995a07f48fc16f5eb2955fa95d176a3bdf588","isrc":"QM6N22141394","name":"Zaza and Some Runtz (Smoke Break)","registered_at":"2026-06-04T14:52:35Z","spotify_id":"0lkreRN3IFw0vkJiYHPBtL","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbc269def702927aa2dd870b39e1995a07f48fc16f5eb2955fa95d176a3bdf588. 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/0lkreRN3IFw0vkJiYHPBtL.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/0lkreRN3IFw0vkJiYHPBtL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0805dadb335b083153a4022c6e7aed871c78389806bccc42bd20023237b09b73. 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/2yMxR5cpkZ9StrP79br3tN.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/2yMxR5cpkZ9StrP79br3tN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34def96cede84f01b406f433df883026c3c03f1907f0efc72428053a4fc4dbd0. 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/3oC6XhD8it51GroGHUh3Ud.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/3oC6XhD8it51GroGHUh3Ud.
{"copyright_id":"0xbc269def702927aa2dd870b39e1995a07f48fc16f5eb2955fa95d176a3bdf588","isrc":"QM6N22141394","name":"ZaZa and Some Runtz (Smoke Break)","registered_at":"2026-06-04T14:52:35Z","spotify_id":"2gy4zjdL4S1nfuq2sVjz6e","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbc269def702927aa2dd870b39e1995a07f48fc16f5eb2955fa95d176a3bdf588. 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/2gy4zjdL4S1nfuq2sVjz6e.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/2gy4zjdL4S1nfuq2sVjz6e.
{"copyright_id":"0x96a214a9e7af457b7774b9fd68acacd2bdd87a8fa45db764de033f1e8444b8fb","isrc":"QM4TX2180117","name":"Did Me Wrong","registered_at":"2026-06-11T19:26:59Z","spotify_id":"0El2SXMO1C6jSFg8pXeNzx","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x96a214a9e7af457b7774b9fd68acacd2bdd87a8fa45db764de033f1e8444b8fb. 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/0El2SXMO1C6jSFg8pXeNzx.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/0El2SXMO1C6jSFg8pXeNzx.
Pigeons & Planes presents: See You Next Year
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x75a46092c71a54cce81693d72f4466cbef53330306084f76f43e4e14aeac40e3. 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/04CXlpWb6LtkqrfWoDxDvY.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/04CXlpWb6LtkqrfWoDxDvY.