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 0x9ee13a313ebfd1b2c68837adfc7bf59336ec2aac10174a41243487d5290aeb25. 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/b17478ba-ebd5-436a-9fff-65afdcf9d4c0.json and https://artists.proofprofile.net/proofs/artist/b17478ba-ebd5-436a-9fff-65afdcf9d4c0.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 0x719fc4c01a5fdd93beff8dc03be074d1533a047763a59851d71d64144ac5ec76. 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/55gIwFTMl1c3ZuesPM0VHo.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/55gIwFTMl1c3ZuesPM0VHo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x853472206484e3b3fbb7c563b3e1818b01fe3ef845035bde003dc2888dbe6ab8. Chain 2 (Bitcoin): anchored in block 956889 (2026-07-06T06:56:49Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2HiRREfBCIDhB4o167xP7d.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/2HiRREfBCIDhB4o167xP7d.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x41b7b9a0829ec551f591cc6b608236e8372f6e65843aca9d9c2567d7834c0176. 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/3O311Ulw8pLxpYlSjuHtJx.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/3O311Ulw8pLxpYlSjuHtJx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x496bb437d080e1810358bf9969f796a0a8395742111daae172183292bdf26b56. 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/4oAGUx4pTJYj7gAZqR1iVV.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/4oAGUx4pTJYj7gAZqR1iVV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x853d326026bd01ad07d82df45c0f6062b843e6e57e2830d8784649d954dfa028. 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/2hIOEV5xKmm05E0UlPt3fu.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/2hIOEV5xKmm05E0UlPt3fu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x41b7b9a0829ec551f591cc6b608236e8372f6e65843aca9d9c2567d7834c0176. 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/4tGtEGg2A20DKXGMZFpf0F.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/4tGtEGg2A20DKXGMZFpf0F.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x772efb16cec529fd105a5c0a2cea41063c7c63e0bb0211d81d8d47d4d43927dd. 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/5fXOTnYg6sn0UPyksZnXRP.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/5fXOTnYg6sn0UPyksZnXRP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x853472206484e3b3fbb7c563b3e1818b01fe3ef845035bde003dc2888dbe6ab8. 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/4OQJXtEezYsScUaWoQJWtf.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/4OQJXtEezYsScUaWoQJWtf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x76ad25093e68046364bbd8bfadacabe0a2434fd66c060293a2fa04006577de05. 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/1x6irsZMkJAQBYSUJYG74G.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/1x6irsZMkJAQBYSUJYG74G.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x24f0e25f7e5dc18c00ad2fd42ed4f6f799aa559ecef2b36aa701b09c2f4b992e. 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/5k5PKZ18CNLgubRSa5aIQ9.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/5k5PKZ18CNLgubRSa5aIQ9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x496bb437d080e1810358bf9969f796a0a8395742111daae172183292bdf26b56. 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/5BZahKYBRrikRlqmIfdIon.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/5BZahKYBRrikRlqmIfdIon.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5d69d20bc772326d2512254fbf2f92cbe70266cf4b835988f307face20efb18c. 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/44CaTdVpTYKFUqz6fxjvYa.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/44CaTdVpTYKFUqz6fxjvYa.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x719fc4c01a5fdd93beff8dc03be074d1533a047763a59851d71d64144ac5ec76. 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/0kFGH275MvfErxZlYn7pqJ.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/0kFGH275MvfErxZlYn7pqJ.
{"copyright_id":"0xfb1c277fd9d6ed6b8248e81b8beb9e33ba869fd4cbc2cb623fa1f586a071dbb7","isrc":"USA2P2354260","name":"O Fortuna","registered_at":"2026-06-10T02:09:05Z","spotify_id":"4Y3fQQ38kNhYh0kFJFMgc8","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfb1c277fd9d6ed6b8248e81b8beb9e33ba869fd4cbc2cb623fa1f586a071dbb7. 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/4Y3fQQ38kNhYh0kFJFMgc8.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/4Y3fQQ38kNhYh0kFJFMgc8.
{"copyright_id":"0x383a5ca6d43919ba64d1cbbdbd8d64c0267c0e02db7c8859d3d67b6e307b1cf7","isrc":"USA2P2354261","name":"Shine A Light","registered_at":"2026-06-09T15:38:19Z","spotify_id":"6IbtGd7QJwRX3vhwytlUcc","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x383a5ca6d43919ba64d1cbbdbd8d64c0267c0e02db7c8859d3d67b6e307b1cf7. 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/6IbtGd7QJwRX3vhwytlUcc.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/6IbtGd7QJwRX3vhwytlUcc.
{"copyright_id":"0x53f00f7f213f93b7c1c02224260023ffd1ef65e121b50b75e8a954be3630f322","isrc":"USA2P2354262","name":"Don’t Know What You Want","registered_at":"2026-06-11T04:44:38Z","spotify_id":"3k5MBskZyZBYwVGmcGYmPM","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x53f00f7f213f93b7c1c02224260023ffd1ef65e121b50b75e8a954be3630f322. 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/3k5MBskZyZBYwVGmcGYmPM.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/3k5MBskZyZBYwVGmcGYmPM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xff62a289d306ecc3a4b7d46dad886ee25b2201c9b4953012a5016f89b9527e17. 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/6yHga7EEFPQo0NiahwLkoz.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/6yHga7EEFPQo0NiahwLkoz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x47c8cdf78b6f0dd4204372cd0ff4c139e7547977406fa002297423198b29b6ae. 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/2bAzPvyNgGiBnBiCLXVQGD.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/2bAzPvyNgGiBnBiCLXVQGD.