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 0x52c7c65da72e4f57c5a1255f432c04a087610e23a7c12b654e29a8465a2433b8. 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/9710f03b-fcc6-446f-b736-0d7c8a44b8f2.json and https://artists.proofprofile.net/proofs/artist/9710f03b-fcc6-446f-b736-0d7c8a44b8f2.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 0x3973ba8be8873e4bdc2cd2894d6840b6ec9b59bddb47c1848387758eb0633774. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2hPtOZtuUL6RqTKoqURIxW.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/2hPtOZtuUL6RqTKoqURIxW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x76d101e5c35c24f4380f0d7bdaca0fc1df685bf90d4985031f88887a3f0759dc. 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/33R9Vh6nJG19moOSCA6bTH.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/33R9Vh6nJG19moOSCA6bTH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0b36f20ac66c21eacae25e63b5337b4d4a43a259131e4f8e47ee609ad4cbec87. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2Oasa3wfz1xfl0Tj2mlYLD.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/2Oasa3wfz1xfl0Tj2mlYLD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x05baca3e67ae45800d6faaadc38b6a4b36f1ccb70ba18a6086573711b89d7273. 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/2mlNwiY6NxhoT92FrW2G4A.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/2mlNwiY6NxhoT92FrW2G4A.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x83b447a0ff67c194a1228a34ace40b3504d4c41e83eb2f2d675af944f8530cbc. 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/00PgRQMo76Cbit0UxxgZ5g.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/00PgRQMo76Cbit0UxxgZ5g.
{"copyright_id":"0xce5bd9d63644ad4de2c08c6e99666302a04e4a1cde2a9ffeda2b709822581b3a","isrc":"QZ6C71652200","name":"Go Crazy","registered_at":"2026-06-07T22:06:24Z","spotify_id":"5evjvpF4fWKHNBrtVCtYOX","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xce5bd9d63644ad4de2c08c6e99666302a04e4a1cde2a9ffeda2b709822581b3a. 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/5evjvpF4fWKHNBrtVCtYOX.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/5evjvpF4fWKHNBrtVCtYOX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe7a44e6e58c3ac636ca9af73fc20d6708a97f926c46d6105c83c902bd3a61855. 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/4JMQ7KQKd6IbIHqZYCXGID.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/4JMQ7KQKd6IbIHqZYCXGID.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3696ac1a6903dc5df2ec2eb0c27963330bca6458ad2cd1a2b061893a4ae628dc. 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/5l2HQxJlOhF8cWVjNM6UrB.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/5l2HQxJlOhF8cWVjNM6UrB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdbadf8580811d684bd75f35b53e4451e3d6de09f394e6253b53732cc366469c1. 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/77TnqHDwvZx66c7rwhnJ1x.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/77TnqHDwvZx66c7rwhnJ1x.
{"copyright_id":"0x14b77ce6e625cfb463cae29e57e0003eeff13fa9985338d2fd02251cb390626b","isrc":"QZ6C71652345","name":"Coolin' with the Shootas","registered_at":"2026-06-08T07:03:25Z","spotify_id":"2cOmDS7QmGRuHXvbkQEPGa","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x14b77ce6e625cfb463cae29e57e0003eeff13fa9985338d2fd02251cb390626b. 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/2cOmDS7QmGRuHXvbkQEPGa.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/2cOmDS7QmGRuHXvbkQEPGa.