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 0x084bdd430fe99c5ab68061f7904db9501d9e2742085801df90a3607d1f56bb71. 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/b45359ba-60cd-4149-99ff-689c58c0d7c2.json and https://artists.proofprofile.net/proofs/artist/b45359ba-60cd-4149-99ff-689c58c0d7c2.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xba04e476fc13b2272b4e883e2c3f7f669b6cae65b19b1abeb2ace89579fa2f95","isrc":"USE7D1300245","name":"Solo Detalles","registered_at":"2026-06-05T22:42:40Z","spotify_id":"6DpCBd175sHnTVQAhkO8hJ","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 0xba04e476fc13b2272b4e883e2c3f7f669b6cae65b19b1abeb2ace89579fa2f95. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6DpCBd175sHnTVQAhkO8hJ.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/6DpCBd175sHnTVQAhkO8hJ.
{"copyright_id":"0xa447ead9ed0bd96ba305ffdbb7ce9539a341604f4215095e083dc7e71fb79dc1","isrc":"USE7D1300200","name":"Dime La Razon","registered_at":"2026-06-04T08:34:31Z","spotify_id":"3BvWe5Bz1jDW7YTIr3j8Tn","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa447ead9ed0bd96ba305ffdbb7ce9539a341604f4215095e083dc7e71fb79dc1. 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/3BvWe5Bz1jDW7YTIr3j8Tn.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/3BvWe5Bz1jDW7YTIr3j8Tn.
{"copyright_id":"0x5e85e4285c3c4751b8525bee40d8d24317c9c396d4a62e98703301d5ace6bcaa","isrc":"USE7D1300201","name":"Acabo De Enterarme","registered_at":"2026-06-18T18:14:42Z","spotify_id":"4MULU7RJImgEtLvgxAMUHo","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5e85e4285c3c4751b8525bee40d8d24317c9c396d4a62e98703301d5ace6bcaa. 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/4MULU7RJImgEtLvgxAMUHo.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/4MULU7RJImgEtLvgxAMUHo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x72ad68f75aa9895d52229660f18c61285b415c0c47b815774963ad2d7deae050. 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/6ON5pWKfww8lRMAKjIORFw.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/6ON5pWKfww8lRMAKjIORFw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7bf2cb45254723aee3f74890ca03eecfaf011411f89f645518956bf58bdf88c4. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3j82q40o9q2zjXoVrDgnw5.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/3j82q40o9q2zjXoVrDgnw5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x33346bc6d27add0f5e2406b81a03db09fb835aaa7c04091e506d2a315063ffa2. 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/7hVQH6c7cbNQt1lsVya38z.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/7hVQH6c7cbNQt1lsVya38z.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xec0bb757f8c0057f6f1d17708059c3427fbccf2153e68d0474ad56201270a726. 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/1jDXLiS2vmNmO6dFalKl63.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/1jDXLiS2vmNmO6dFalKl63.
{"copyright_id":"0xd778314957bc7f51002fbf311186a8a6dc76cd5dbed7cb280f1079ef9dd7e197","isrc":"USE7D1300210","name":"Vuelve Pronto","registered_at":"2026-06-06T11:37:29Z","spotify_id":"72sWAjgsNd1DiPGnv9AxTg","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd778314957bc7f51002fbf311186a8a6dc76cd5dbed7cb280f1079ef9dd7e197. 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/72sWAjgsNd1DiPGnv9AxTg.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/72sWAjgsNd1DiPGnv9AxTg.
{"copyright_id":"0x65057a386bd2b22ed1858e9e0ce3684d33eee6a07a31e68f2d2f26ef86ceced9","isrc":"USE7D1300211","name":"Al Final De Nuestro Amor","registered_at":"2026-06-04T07:38:39Z","spotify_id":"4tQShYEc2Eh8hjCc27bZyT","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x65057a386bd2b22ed1858e9e0ce3684d33eee6a07a31e68f2d2f26ef86ceced9. 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/4tQShYEc2Eh8hjCc27bZyT.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/4tQShYEc2Eh8hjCc27bZyT.
{"copyright_id":"0xba04e476fc13b2272b4e883e2c3f7f669b6cae65b19b1abeb2ace89579fa2f95","isrc":"USE7D1300245","name":"Solo Detalles","registered_at":"2026-06-05T22:42:40Z","spotify_id":"3znbMdfRWiSEs7FIWABYAG","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xba04e476fc13b2272b4e883e2c3f7f669b6cae65b19b1abeb2ace89579fa2f95. 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/3znbMdfRWiSEs7FIWABYAG.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/3znbMdfRWiSEs7FIWABYAG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcd3b887a039f367463b65eb84c6bb329dc441adc58e296eb7485d827939febee. 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/27DD8e82fcqMcoZf6CHcum.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/27DD8e82fcqMcoZf6CHcum.
{"copyright_id":"0xc3fff596461f59bd8c763eb0b2af77bc8abda3fd9e4a04b21afa5a4e92bd6cde","isrc":"US3B90700320","name":"Lo Nuestro Se Fue","registered_at":"2026-06-11T13:49:52Z","spotify_id":"2n50ARvsjTPkT1pi6HBLAm","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc3fff596461f59bd8c763eb0b2af77bc8abda3fd9e4a04b21afa5a4e92bd6cde. 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/2n50ARvsjTPkT1pi6HBLAm.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/2n50ARvsjTPkT1pi6HBLAm.