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 0x94358b481345c47d2fa855ed093f3119f9953107b53b12546d8927f5847b4957. 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/ffbbb410-b1ec-4a5b-970b-1a4c86fd70af.json and https://artists.proofprofile.net/proofs/artist/ffbbb410-b1ec-4a5b-970b-1a4c86fd70af.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x977bd572e60c153f252c6cbdac15c2bc82c48ae4adf5adae1b684b31db8d9248","isrc":"USZXT2353276","name":"Kamikaze 2024","registered_at":"2026-06-24T23:39:31Z","spotify_id":"4ZP7vSS2VCULt3q0WjGkAR","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 0x977bd572e60c153f252c6cbdac15c2bc82c48ae4adf5adae1b684b31db8d9248. 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/4ZP7vSS2VCULt3q0WjGkAR.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/4ZP7vSS2VCULt3q0WjGkAR.
{"copyright_id":"0x43ae9da05d8fb78482873d84e4f188646c01c602602656d3aaacbeef2f58fe8c","isrc":"USZXT2350949","name":"Taima & Tilrettelagt 2023","registered_at":"2026-06-08T23:53:07Z","spotify_id":"5q4UZytQNdmh3uW3m3XFhK","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x43ae9da05d8fb78482873d84e4f188646c01c602602656d3aaacbeef2f58fe8c. 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/5q4UZytQNdmh3uW3m3XFhK.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/5q4UZytQNdmh3uW3m3XFhK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3dad7292132017b60d9f92947916200679447712124ef5c600d829e06057cf68. 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/3R7uDnjB8heRBFGgvxv7sZ.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/3R7uDnjB8heRBFGgvxv7sZ.
{"copyright_id":"0x4dffc4ab8bd32296ffa262de36d27e41c6c0aca9f23eb1aaf9a9137b0522d6a1","isrc":"NOFAD2105010","name":"Norge i rødt hvitt, og blått","registered_at":"2026-06-08T23:47:27Z","spotify_id":"7LaHknYqqjZX59BJT305fw","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4dffc4ab8bd32296ffa262de36d27e41c6c0aca9f23eb1aaf9a9137b0522d6a1. 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/7LaHknYqqjZX59BJT305fw.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/7LaHknYqqjZX59BJT305fw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc351858f358a737fc503b9b3c173b082fb180a5cf9c4dd5a01532710638aff8a. 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/17Ao0t7RN5LzjIIjxTjFpw.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/17Ao0t7RN5LzjIIjxTjFpw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf5d852ff77f25093763c17a0078a971186dd7b9a41d23d6cc9c3293df853a32c. 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/3PyNkCU1yI40JTyMYQ2GIF.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/3PyNkCU1yI40JTyMYQ2GIF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x392b663cb463536bd76db2d4bd8bf65fb6936af3c6a625e451601ee7f220c344. 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/5vnzdkhbebJg8m5pVfiqTC.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/5vnzdkhbebJg8m5pVfiqTC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4bb70e924a35dd71b0efa3e350c80105a934afc5656ddff63755a5c76b4fc8cd. 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/0tfpo9hju1LB7SPHsHipt7.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/0tfpo9hju1LB7SPHsHipt7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xac68845a963e70bd3c16a5ab71c7705fa9758484c5e264921db54d1c0aabe2d2. 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/4AL2dQFR1UG8KDfP1izcb1.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/4AL2dQFR1UG8KDfP1izcb1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xba8fba2f617cc3b0f289c37995822f3be7d4e103b557072e3dc4b83ecbcbc722. 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/1nZG9N1cYliGq25eRBJPRk.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/1nZG9N1cYliGq25eRBJPRk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa56f8a80cee8c24883ed0f91176c8793549fe7a1121a0adc87e11838b68796c5. 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/3NGZAl8fj9uYchbZIHpKbq.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/3NGZAl8fj9uYchbZIHpKbq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2959af2f7896ef53f6a08819eacf973e5e7a8c4d777478bcd7a62fc3a4545fdf. 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/5FAC5oOSjt3Qbt59r04r65.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/5FAC5oOSjt3Qbt59r04r65.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xae4294c857fc3ec7623f5ec66fe0fea60f5491031f5c50c28b6c2cdbb461d64e. 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/5aYzVArh1mcJkonExYXI0f.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/5aYzVArh1mcJkonExYXI0f.
{"copyright_id":"0x5c22f2dbdefab692cb37e917ec30e259aaece843d39e3f9186c90be1a87c62ef","isrc":"NOFAD1811010","name":"Shansa 2019","registered_at":"2026-06-24T23:41:08Z","spotify_id":"6FYrQwWFTqGdF42AKUFnRm","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5c22f2dbdefab692cb37e917ec30e259aaece843d39e3f9186c90be1a87c62ef. 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/6FYrQwWFTqGdF42AKUFnRm.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/6FYrQwWFTqGdF42AKUFnRm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x76aa0c1364bc4f02a596b98c20af1b6118729a48f982264c988fffa1bfd2e20d. 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/5RE0L9ZzjchLxCXu4IeVsY.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/5RE0L9ZzjchLxCXu4IeVsY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x364b922135fb0af3f553bf50a0509130bdc1d2776c359f04d681903414def27e. 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/5xWxkMrtMXKaro6t8ib4ZN.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/5xWxkMrtMXKaro6t8ib4ZN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa21f949f6faaac53f01c6f7186b34032d89712c7a2c040fee05aa303139c8a45. 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/5AXf5KJELeEJaWbc6A5HBV.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/5AXf5KJELeEJaWbc6A5HBV.
{"copyright_id":"0x0474b203a5bcfa21b5fbb47bc5e3a0b2892ca341cb62fad0be6d24a646bcdcdb","isrc":"GB5EA1705284","name":"Fetch 2018","registered_at":"2026-06-22T21:06:25Z","spotify_id":"3TW4bikh8aJhyJcBQnNFHe","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0474b203a5bcfa21b5fbb47bc5e3a0b2892ca341cb62fad0be6d24a646bcdcdb. 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/3TW4bikh8aJhyJcBQnNFHe.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/3TW4bikh8aJhyJcBQnNFHe.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfaa87640d927ccdf075717865b52e23b175d75e9e5420a66236e158a7745d4cf. 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/6x8fHV53w8IXA73dFXNpb5.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/6x8fHV53w8IXA73dFXNpb5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1242a1d35b257b6ba97b8872665354895bf88ce532580f87782811342457b38b. 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/0OdiUIuHz3W2178hAdC6rt.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/0OdiUIuHz3W2178hAdC6rt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x073d854df76e324644064795b6db2aabe8653434784b7cb73c87d30805c04ad8. 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/5rZZEBvlZpnbCl5vtNDiiP.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/5rZZEBvlZpnbCl5vtNDiiP.