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 0x4028621870b4f02c279bc98d73ae80ead268912c2536e1bccf51b1502bc44d7f. 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/ecd7d674-3a26-47ec-bd02-5a0baabf8dc4.json and https://artists.proofprofile.net/proofs/artist/ecd7d674-3a26-47ec-bd02-5a0baabf8dc4.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 0x853c8c12a1824fc71662b343423711792f1645809d87307ddf74de812e4077d3. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3TZ2lWeuR5do7QnjyslbPC.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/3TZ2lWeuR5do7QnjyslbPC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x12f630d8b9e9852b66a28903ce87631c24e9017d977f37eee920c45b647c4042. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1WWR37eJY3l8YRDnqIgRIl.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/1WWR37eJY3l8YRDnqIgRIl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x03b11703aa8d83b519993ff4f6a5a0c6913c8c22cf06f03355f60633d20f13d7. 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/7jaKvCljUxAHMONLKP3S58.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/7jaKvCljUxAHMONLKP3S58.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa49c756ac7ed869641d68853c7927ce6fa4967989d5fcc3dec1af168ad55fe31. 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/2sNoJfLFSXu5qQSAjlPpt3.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/2sNoJfLFSXu5qQSAjlPpt3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x341c4224649b19873d226ce7baa88fd81e543498c6615aca6bed0ed5b5b559e0. 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/5vDkLnZz3afb4k29yY6rYP.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/5vDkLnZz3afb4k29yY6rYP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1f79691e4fe304886b1731c8ad1af3f184e4f372c6d559ee8cf061257be36772. 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/74SKS91bfQHLomV8rcErwE.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/74SKS91bfQHLomV8rcErwE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x685047fe77e4363bad9dfe5af5afb3a941e049b677be88af64c930692d71fdaa. 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/3FJ0Ht2UPE69IhzQkk3nF3.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/3FJ0Ht2UPE69IhzQkk3nF3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x11e8b318ff746dabde4469cd555def37c322983563d60eafd74fca87c6e1af65. 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/2LIAHRIuB1rDc9VhPx70be.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/2LIAHRIuB1rDc9VhPx70be.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf5ff685861b230c83d767d9b34fa86992b4a2d6af694906b6c3c8c35fbf2d944. 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/0p5UO9Orbk9u0bwuyrnZ3s.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/0p5UO9Orbk9u0bwuyrnZ3s.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x11e8b318ff746dabde4469cd555def37c322983563d60eafd74fca87c6e1af65. 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/0b0N5TpSrJnDexlzSMM5q7.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/0b0N5TpSrJnDexlzSMM5q7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1f79691e4fe304886b1731c8ad1af3f184e4f372c6d559ee8cf061257be36772. 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/7MDIsTKsVJtXWWmKxJcOH5.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/7MDIsTKsVJtXWWmKxJcOH5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x36ac85876fb5c8f51f2886810cad8d7482532d41d3250e20f8b5425969938dbf. 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/1BMnRTERlvsXEZQvX2i7zM.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/1BMnRTERlvsXEZQvX2i7zM.
{"copyright_id":"0x35a5c64001cddd793fb402bb1f7e42bd965f620036cf117c89a9ec4753b12cd7","isrc":"CAZ842200080","name":"Sur la mélodie (feat. Ichon)","registered_at":"2026-06-18T20:59:39Z","spotify_id":"1FnJheHq9Q9rArgP5Oiq1w","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x35a5c64001cddd793fb402bb1f7e42bd965f620036cf117c89a9ec4753b12cd7. 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/1FnJheHq9Q9rArgP5Oiq1w.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/1FnJheHq9Q9rArgP5Oiq1w.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb04a0326e9126d7772038fb5446214e3d168c5ec02c6de45fe8a200cf9639f55. 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/3YLyzprlBPfAK4nhrieeRZ.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/3YLyzprlBPfAK4nhrieeRZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb04a0326e9126d7772038fb5446214e3d168c5ec02c6de45fe8a200cf9639f55. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1ItRVUsB5ZShjXIxN4I3hU.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/1ItRVUsB5ZShjXIxN4I3hU.