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 0x925c386e6c0a06376d53821c974dfd11c48b7449ebf0b1f1a817e30eb2719495. 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/94005fe4-5de3-4f79-91e8-6160d24e40e0.json and https://artists.proofprofile.net/proofs/artist/94005fe4-5de3-4f79-91e8-6160d24e40e0.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 0xd2fd638fe04060c9edc6389083ac577db5af349605c9020e149be950bd124e64. 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/2QZxpZDfJjhEGclSszvMVX.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/2QZxpZDfJjhEGclSszvMVX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfeba8e536402d213404b6689740ab66ac6195e06452bb99f6a6f153a837b894e. 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/5PZ2cqh9Yem2g6cTSOLllz.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/5PZ2cqh9Yem2g6cTSOLllz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc1651a72e163105373de7a7a1c8fb3daaa1befe02d9ad978a498756e6802bb81. 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/56sk7jBpZV0CD31G9hEU3b.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/56sk7jBpZV0CD31G9hEU3b.
{"copyright_id":"0x18aaffd54634b74c54fec6412f296a8f6bc91b5ad898d1a5050e2e0d64facc27","isrc":"USJI10600166","name":"Never Too Late","registered_at":"2026-06-01T04:34:18Z","spotify_id":"3HE50TVRquwXe9yv2HFoNL","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x18aaffd54634b74c54fec6412f296a8f6bc91b5ad898d1a5050e2e0d64facc27. 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/3HE50TVRquwXe9yv2HFoNL.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/3HE50TVRquwXe9yv2HFoNL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5852aa306dae51efcb06fb6c070274729382de103829030b9417c861bbfd9902. 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/4FGQwSKgEykxtBwb2px8ug.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/4FGQwSKgEykxtBwb2px8ug.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x64462235eb19b19519bdccc102adfa7fd2d0fad557fb0b595b5946cf5eb7cbd7. 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/1Q2fYlSdwuutWj3QplhY9q.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/1Q2fYlSdwuutWj3QplhY9q.
{"copyright_id":"0x3442bde6602b14b8abaddf7d5ccd9c56cc8bafe160388f74f8a3cbaad4dabeda","isrc":"USJI10600163","name":"Get Out Alive","registered_at":"2026-06-01T20:54:05Z","spotify_id":"6hHpXo2XMMKR5lIfa19aLM","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3442bde6602b14b8abaddf7d5ccd9c56cc8bafe160388f74f8a3cbaad4dabeda. 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/6hHpXo2XMMKR5lIfa19aLM.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/6hHpXo2XMMKR5lIfa19aLM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe73ce65a21d3165258cbdfeb44735a189145e2939a09f6ba193a8e63fbb940b7. 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/6NAmbftWAovcMCnJzDCFsU.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/6NAmbftWAovcMCnJzDCFsU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd0dc58f4fb2a601eb7539d44e9eb447201a57098418f9d36485f4e76e1952ed5. 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/6Dtq63g5m2sMIVd1Aw9ZDD.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/6Dtq63g5m2sMIVd1Aw9ZDD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe16d33fb673f2682dec29eed968d7c19476cee0b87e5848406e12fe2ebd6e18c. 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/7piw04hPQZ1OHZ9Fq9JOXR.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/7piw04hPQZ1OHZ9Fq9JOXR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0405818f64e026fb42094774ba6fc30d1083e22c34171cbb4532b32c88c7354b. 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/2Xe2YAxNPqWCNpZ8RagBdO.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/2Xe2YAxNPqWCNpZ8RagBdO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5b3c8ee82075fab0da159fef3c3513514f7e5c635b04a714837466de7897d602. 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/2kcbSjvCyeryZVfgvdt4FQ.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/2kcbSjvCyeryZVfgvdt4FQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x690a62dd28f02c9c74c2d4280476f4a74b5c18038badd52d4b73f49dc85c1058. 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/2iptAVf9jZerlywLwiGhak.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/2iptAVf9jZerlywLwiGhak.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x053353717b2b476fc5ab7263869e8e6deede91be2312c5e36a6a9e84819df900. 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/4urxRqBRiaH0i20OKBsgxc.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/4urxRqBRiaH0i20OKBsgxc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdfaef6526de3174fc5080a6613815661b210f75c2260883d15a8a646533411ef. 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/0CA3RxBx2xSQXPfpmUBK1v.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/0CA3RxBx2xSQXPfpmUBK1v.
{"copyright_id":"0xab37a4ef989c95abc56c5e6b23755ef31f39208a55e5c86aa0e4d04e0d5af112","isrc":"USJI10300075","name":"I Hate Everything About You","registered_at":"2026-06-01T03:07:57Z","spotify_id":"0M955bMOoilikPXwKLYpoi","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xab37a4ef989c95abc56c5e6b23755ef31f39208a55e5c86aa0e4d04e0d5af112. 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/0M955bMOoilikPXwKLYpoi.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/0M955bMOoilikPXwKLYpoi.
{"copyright_id":"0xc1651a72e163105373de7a7a1c8fb3daaa1befe02d9ad978a498756e6802bb81","isrc":"USJI10600117","name":"Animal I Have Become","registered_at":"2026-06-01T03:21:19Z","spotify_id":"5eFxwmqKrHpSQDOEIFYlgY","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc1651a72e163105373de7a7a1c8fb3daaa1befe02d9ad978a498756e6802bb81. 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/5eFxwmqKrHpSQDOEIFYlgY.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/5eFxwmqKrHpSQDOEIFYlgY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe16d33fb673f2682dec29eed968d7c19476cee0b87e5848406e12fe2ebd6e18c. 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/6gPd6brcBXlbGdy1obe234.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/6gPd6brcBXlbGdy1obe234.
{"copyright_id":"0x3b044b1a4b38ca08f9de18c4fe02d642fcf792d80586db9b211310197b8f8980","isrc":"USRC11602610","name":"You Don't Get Me High Anymore","registered_at":"2026-06-04T07:34:55Z","spotify_id":"3yzrIC7yDuUjwtU7xdt16m","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3b044b1a4b38ca08f9de18c4fe02d642fcf792d80586db9b211310197b8f8980. 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/3yzrIC7yDuUjwtU7xdt16m.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/3yzrIC7yDuUjwtU7xdt16m.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x83b70f432dd61c8a9c054e997944d3cfc4a74bd3e9f652e4c32991aebc24c5a7. 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/0XGV1bem5W9ICY2rgleryV.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/0XGV1bem5W9ICY2rgleryV.