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 0x86e5b0d5a3993a56c61663824e10766cec639d92b295da69524951e57d00f936. 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/5946294d-8b03-4c59-9423-0dc540aeee4b.json and https://artists.proofprofile.net/proofs/artist/5946294d-8b03-4c59-9423-0dc540aeee4b.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xb16dc0f8467b7d751268e050e3caa28fa47adfab4ac1d61c1f8bb764d5c73d44","isrc":"PLS282200017","name":"Do zobaczenia","registered_at":"2026-06-04T07:51:57Z","spotify_id":"17GjgsmNDN6GD8WiUTQwkd","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 0xb16dc0f8467b7d751268e050e3caa28fa47adfab4ac1d61c1f8bb764d5c73d44. 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/17GjgsmNDN6GD8WiUTQwkd.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/17GjgsmNDN6GD8WiUTQwkd.
{"copyright_id":"0x9b0d892c69ec82dafee463be26b1e90c4012b02ed4efa5d886efc48e41512abc","isrc":"PLS282200001","name":"Parapetówa (feat. Kacperczyk)","registered_at":"2026-06-04T07:11:24Z","spotify_id":"4xEf7mzOyMUXQKWCIaFXNx","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9b0d892c69ec82dafee463be26b1e90c4012b02ed4efa5d886efc48e41512abc. 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/4xEf7mzOyMUXQKWCIaFXNx.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/4xEf7mzOyMUXQKWCIaFXNx.
{"copyright_id":"0xe932d2ef614b3bdd45eea68dbbcf1051c74940c72e26386583d3e2cf283481c8","isrc":"PLS282000087","name":"A nie pamiętasz jak?","registered_at":"2026-06-04T07:18:47Z","spotify_id":"7DYkRdC2YLLGAQWecpj6rz","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe932d2ef614b3bdd45eea68dbbcf1051c74940c72e26386583d3e2cf283481c8. 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/7DYkRdC2YLLGAQWecpj6rz.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/7DYkRdC2YLLGAQWecpj6rz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbd569de23e3d32074394a0b960dd1d25c873995d4013e8606cc6fc80601f2429. 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/4qjIIJiyq3IWhMHPHt1o2F.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/4qjIIJiyq3IWhMHPHt1o2F.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x206c446612e13d856fcb089d7ca3f5b94495f497585f75de30cc7c3b0a0fe967. 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/4mEtWdoHH4qKiTOCdPZW4m.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/4mEtWdoHH4qKiTOCdPZW4m.
{"copyright_id":"0x2ee83e0b51f23b22cdd9283bbeb899541169bdac856910a894fdfd7c041cf460","isrc":"PLS282000084","name":"Przepis na dzień dobry","registered_at":"2026-06-04T13:05:52Z","spotify_id":"4OsnCHFswSI3kTIVMLHIuy","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2ee83e0b51f23b22cdd9283bbeb899541169bdac856910a894fdfd7c041cf460. 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/4OsnCHFswSI3kTIVMLHIuy.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/4OsnCHFswSI3kTIVMLHIuy.
{"copyright_id":"0xe7fdb7d36be6399ac6f66e5428ccbd6c395aa213b90dc0e7898a1309c0bb3763","isrc":"PLS282000089","name":"Nie ma raju bez węża","registered_at":"2026-06-04T16:33:21Z","spotify_id":"5nqRYxAkOCMNZadCOd9jhj","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe7fdb7d36be6399ac6f66e5428ccbd6c395aa213b90dc0e7898a1309c0bb3763. 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/5nqRYxAkOCMNZadCOd9jhj.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/5nqRYxAkOCMNZadCOd9jhj.
{"copyright_id":"0x73cfd9b078386ecca7ad5d6f09e01ed4fbdfde716999ef94fcb00f99cf070fcc","isrc":"PLS282200014","name":"Postanowienia noworoczne","registered_at":"2026-06-05T09:17:23Z","spotify_id":"0t8dauICgAR2TCg36xo3od","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x73cfd9b078386ecca7ad5d6f09e01ed4fbdfde716999ef94fcb00f99cf070fcc. 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/0t8dauICgAR2TCg36xo3od.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/0t8dauICgAR2TCg36xo3od.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf1985b842c7922e1b2c354ba5a9007bad1c373ea1cc6382a61cb10da919f6b6c. 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/1mOcbz85C1WkUCmH2GsNZU.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/1mOcbz85C1WkUCmH2GsNZU.
{"copyright_id":"0x2bf91d5134524fe20d017c831f4ef59d6a0442069ba45ecead738407a8627cbb","isrc":"PLS282200009","name":"WROOBEL DAJ TO GŁOŚNIEJ","registered_at":"2026-06-05T09:17:27Z","spotify_id":"5CnhVCHuE1Q0xooVLIZAMs","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2bf91d5134524fe20d017c831f4ef59d6a0442069ba45ecead738407a8627cbb. 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/5CnhVCHuE1Q0xooVLIZAMs.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/5CnhVCHuE1Q0xooVLIZAMs.
To do wszystkich tych, którzy czuli się źle dziś
{"copyright_id":"0xd651a6187968d0c72dcc003a1b2059723fba533ca20aa62b3394e0f2092709d9","isrc":"PLB382200162","name":"To do wszystkich tych, którzy czuli się źle dziś","registered_at":"2026-06-07T02:39:26Z","spotify_id":"5Mf0MEJKpohObn4DJztD9u","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd651a6187968d0c72dcc003a1b2059723fba533ca20aa62b3394e0f2092709d9. 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/5Mf0MEJKpohObn4DJztD9u.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/5Mf0MEJKpohObn4DJztD9u.
{"copyright_id":"0xa19fe4dce2d21d179c9be080c48bbb2f1f3a1018f682e7e051a63aecf029108f","isrc":"PLS282200008","name":"Śniadanie w hotelu","registered_at":"2026-06-06T05:28:33Z","spotify_id":"36JOwuc66WJzqMDIr1H4pv","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa19fe4dce2d21d179c9be080c48bbb2f1f3a1018f682e7e051a63aecf029108f. 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/36JOwuc66WJzqMDIr1H4pv.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/36JOwuc66WJzqMDIr1H4pv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb16dc0f8467b7d751268e050e3caa28fa47adfab4ac1d61c1f8bb764d5c73d44. 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/7F53GafLz7meis4ATdp1e3.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/7F53GafLz7meis4ATdp1e3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x51d67b98edfac8b2c3df762aef7f9f221304b34592556086871d7a4b656282aa. 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/7yV476QCBjw12ewX2g3VD0.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/7yV476QCBjw12ewX2g3VD0.
{"copyright_id":"0x9b0d892c69ec82dafee463be26b1e90c4012b02ed4efa5d886efc48e41512abc","isrc":"PLS282200001","name":"Parapetówa (feat. Kacperczyk)","registered_at":"2026-06-04T07:11:24Z","spotify_id":"0RemIDocYKGyWug1LAP9Lo","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9b0d892c69ec82dafee463be26b1e90c4012b02ed4efa5d886efc48e41512abc. 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/0RemIDocYKGyWug1LAP9Lo.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/0RemIDocYKGyWug1LAP9Lo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6e8e1142466a02920929b77b7e21847b0c49f78bb933d671e4552724e7235e4a. 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/5Wjg1tMSATZOlTdOTYnNcv.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/5Wjg1tMSATZOlTdOTYnNcv.
{"copyright_id":"0xd81e10b933fa7c8248f4038ab54b4ca8c2a5d55194fcae30d09c79f0b2daa47a","isrc":"PLS282200025","name":"Mała chmurka","registered_at":"2026-06-08T21:50:49Z","spotify_id":"6dKn0RBt83TSdDdDRVnJQl","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd81e10b933fa7c8248f4038ab54b4ca8c2a5d55194fcae30d09c79f0b2daa47a. 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/6dKn0RBt83TSdDdDRVnJQl.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/6dKn0RBt83TSdDdDRVnJQl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9b889069df3a2d9c940926f89f461e7aa17501302bde8c9f223ae3a165787717. 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/64n51QZG2A5VcTxtPwuRuS.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/64n51QZG2A5VcTxtPwuRuS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd5c31f4cdc85847ddbc9f298531e307e82d3d0aaf936989576e16ffc9a58d0bd. 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/1qFbD6cqiXyLRXFDGMe22N.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/1qFbD6cqiXyLRXFDGMe22N.
{"copyright_id":"0xe69bfcfdaeda8125ccf239af4cc909f09b9a818aecb7a085be5d405affebc66c","isrc":"PLI362707910","name":"KACPERCZYK #hot16challenge2","registered_at":"2026-06-21T07:10:56Z","spotify_id":"33NKbCCLnKJ3AYUEoQ6FB3","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe69bfcfdaeda8125ccf239af4cc909f09b9a818aecb7a085be5d405affebc66c. 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/33NKbCCLnKJ3AYUEoQ6FB3.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/33NKbCCLnKJ3AYUEoQ6FB3.