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 0x52d0f10dc1f0bd048f9f6dd18cad2964303e15925aa20d56fd0689db64f30b24. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/8500f128-8056-48bf-a51b-0cec647d4ceb.json and https://artists.proofprofile.net/proofs/artist/8500f128-8056-48bf-a51b-0cec647d4ceb.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 0x87518a65139e625457c705792d45ed652b2d6b248370b553121ed1627dbe753f. 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/6O4mU0MwvzW038frjVeSg5.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/6O4mU0MwvzW038frjVeSg5.
{"copyright_id":"0x638f9a4db6485d7d90646b267a950687cd5e56c0d6e8df8e86263ed6ac0a4bac","isrc":"SEXGF2398047","name":"Damp Camping","registered_at":"2026-06-04T07:49:37Z","spotify_id":"0a0ikMrb22bYbPyOoLvjNo","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x638f9a4db6485d7d90646b267a950687cd5e56c0d6e8df8e86263ed6ac0a4bac. 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/0a0ikMrb22bYbPyOoLvjNo.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/0a0ikMrb22bYbPyOoLvjNo.
{"copyright_id":"0x081b5f496faf9b7e7fb734bf76aeaa425886ea219f48156d2f05a9da3291b2e9","isrc":"SEXGF2398048","name":"The Skies Clear Up","registered_at":"2026-06-01T18:00:41Z","spotify_id":"2h4dGNkPZLhGJtV2tPulAd","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x081b5f496faf9b7e7fb734bf76aeaa425886ea219f48156d2f05a9da3291b2e9. 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/2h4dGNkPZLhGJtV2tPulAd.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/2h4dGNkPZLhGJtV2tPulAd.
{"copyright_id":"0x65664c8900973d0d585b7f89f14bf5fd5610c55cb1079af0eb24a03dbcbd8646","isrc":"SEXGF2398049","name":"Damp Camping - Seamless","registered_at":"2026-06-08T10:35:53Z","spotify_id":"2Iccr4yEWN5ueMIbwnoPSF","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x65664c8900973d0d585b7f89f14bf5fd5610c55cb1079af0eb24a03dbcbd8646. 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/2Iccr4yEWN5ueMIbwnoPSF.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/2Iccr4yEWN5ueMIbwnoPSF.
{"copyright_id":"0x7d829cff78efea8657b127cec3744fbc967708ef4b9835d496222622991f1186","isrc":"SEXGF2398050","name":"The Skies Clear Up - Seamless","registered_at":"2026-06-07T18:37:38Z","spotify_id":"4RvIQS6AxCdWSHCjA2uAY4","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7d829cff78efea8657b127cec3744fbc967708ef4b9835d496222622991f1186. 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/4RvIQS6AxCdWSHCjA2uAY4.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/4RvIQS6AxCdWSHCjA2uAY4.
{"copyright_id":"0xa034392ab58037b07cc4f6d564ed8fa74dc86b639b7da1484af2bae06f261a37","isrc":"SEXGF2109701","name":"Rain Downpour","registered_at":"2026-06-04T06:47:13Z","spotify_id":"56PGNYfo42PMGLxkHEDnzE","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa034392ab58037b07cc4f6d564ed8fa74dc86b639b7da1484af2bae06f261a37. 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/56PGNYfo42PMGLxkHEDnzE.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/56PGNYfo42PMGLxkHEDnzE.
{"copyright_id":"0x70b8e3af17077013eea1a1edbadd33c346ed45caeaf21403b6e3a42daf212134","isrc":"SEXGF2109702","name":"Rain Forest With Leaves","registered_at":"2026-06-19T08:18:06Z","spotify_id":"5MoBEqT0G2MUrkkG6zVKRm","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x70b8e3af17077013eea1a1edbadd33c346ed45caeaf21403b6e3a42daf212134. 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/5MoBEqT0G2MUrkkG6zVKRm.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/5MoBEqT0G2MUrkkG6zVKRm.
{"copyright_id":"0x656de3abdb8b38d4d18b531cb908f6da38aad8eaea4616701ad180038de4599e","isrc":"SEXGF2109703","name":"Rain Downpour - Seamless","registered_at":"2026-06-10T15:22:13Z","spotify_id":"5pFKU0wdZypKOWsPsBMdSo","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x656de3abdb8b38d4d18b531cb908f6da38aad8eaea4616701ad180038de4599e. 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/5pFKU0wdZypKOWsPsBMdSo.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/5pFKU0wdZypKOWsPsBMdSo.
{"copyright_id":"0xfa528805e98c15ecf2d357709d08a7f276948b6233b3ac1568ee4562e57c2ede","isrc":"SEXGF2040701","name":"Forest Rain And Thunder (Seamless)","registered_at":"2026-06-06T21:01:05Z","spotify_id":"6Oo7wRB2ikA63zFBwkq8Y6","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfa528805e98c15ecf2d357709d08a7f276948b6233b3ac1568ee4562e57c2ede. 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/6Oo7wRB2ikA63zFBwkq8Y6.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/6Oo7wRB2ikA63zFBwkq8Y6.
Rain On Canvas With Thunder (Seamless) - String Version
{"copyright_id":"0xe1a249f5f9588dc8db98a8eef2f8c7ce6b185e7592d3b4723f53b8b5e90cc999","isrc":"SEXGF2040703","name":"Rain On Canvas With Thunder (Seamless) - String Version","registered_at":"2026-06-07T18:20:49Z","spotify_id":"52QahduAGzPEuRugJCZ3S5","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe1a249f5f9588dc8db98a8eef2f8c7ce6b185e7592d3b4723f53b8b5e90cc999. 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/52QahduAGzPEuRugJCZ3S5.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/52QahduAGzPEuRugJCZ3S5.