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 0x2cfe4c8c9de6047971e5fe9b81cae5d25667cc695340f83d60294ab04077a285. 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/7933b1ec-49ef-4031-8c09-00d7b7149e46.json and https://artists.proofprofile.net/proofs/artist/7933b1ec-49ef-4031-8c09-00d7b7149e46.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x5532eaafd5e0451ef91c7ef44a0e9b531aa9dccd8053e394dd82a28b7f827ccc","isrc":"NLT2H2300350","name":"Blooming Days","registered_at":"2026-06-09T11:30:24Z","spotify_id":"79p2DSBDiBYc0CPA802Yc9","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 0x5532eaafd5e0451ef91c7ef44a0e9b531aa9dccd8053e394dd82a28b7f827ccc. 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/79p2DSBDiBYc0CPA802Yc9.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/79p2DSBDiBYc0CPA802Yc9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf42dfcaa3a9c6d7d0e921c1986e2ffdbce4ca8b77c550d508ffe33635d1bb5a8. 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/1vGDrP3xOgw48WNLkJCFt2.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/1vGDrP3xOgw48WNLkJCFt2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4ec2e31199e3b310e7f057f6bec75252902515e58eaabfae7792ca357d57a235. 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/7hniuMnxdfNnHDrkL6Sx4m.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/7hniuMnxdfNnHDrkL6Sx4m.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x08f2c2b2f2ff9845e0d9fa0943ae9b7084e1f877745c897378892374bdf5b737. 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/6pUO5IJyuerPiyZ7OFzfEl.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/6pUO5IJyuerPiyZ7OFzfEl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3a36036f0e14c402011665bfbb77c1cea30d28c875d60922b204ad3f693f5a52. 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/4f06fXSVebGiMlVxsn8wBI.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/4f06fXSVebGiMlVxsn8wBI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x04f7a6ad8413cd310a11d98450bf94484b10cb0a0e21436b247d5379ed7221bd. 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/361ZRvUiToqnCJefL1kD0f.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/361ZRvUiToqnCJefL1kD0f.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfbd44a81c80362049c5e30625d87fd9123ca141fa1deca0c5251e971ad6a0866. 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/3PS85aCgmPWoj3nIxc5j78.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/3PS85aCgmPWoj3nIxc5j78.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x29aaef1932f3c3445c79f4b4cdc69854e567c6d130554eb58c9bf634f52315c1. 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/3Y6mvD8KMausNWPisY78JV.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/3Y6mvD8KMausNWPisY78JV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xde2cfd54b1661b99b00b38228a759cbc00e95e5003135324538a06c0d3b04458. 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/0crd78LvZ9km1VcPDEqhwT.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/0crd78LvZ9km1VcPDEqhwT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x859494df96704293b96e0e88d05f8e4af9d2628349e9b7bb5336a52c2cc9d8b9. 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/42efpqFEjslSAIzYoL7sXX.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/42efpqFEjslSAIzYoL7sXX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x07ca67a425c049786a08b8791e2562bd7d4123e8a06c5b1bc05e925c2cfd1b4f. 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/6J0I5MgOGeTAwmxCj3X2oQ.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/6J0I5MgOGeTAwmxCj3X2oQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd088b4954b962e80d7415c1134049e8b125b32d468e9909ad342c3cc375e3ec1. 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/0nvJeIKIrxpSMsmU1rhfTp.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/0nvJeIKIrxpSMsmU1rhfTp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x94bf7443fdbd87287ac3bd4b3bb9f4d9b1e87a68cdcd3a3adb3f855af1c23359. 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/1kTNv0mxniOvY3i7jEEpEE.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/1kTNv0mxniOvY3i7jEEpEE.
{"copyright_id":"0xa0ff70f4aa9ba5200ca9d1e78b86530139009cb89d42f58264c6f149eb2c5f4f","isrc":"NLT2H2400863","name":"Morning Dewdrops","registered_at":"2026-06-05T10:04:15Z","spotify_id":"0jRMFTIxBlGsy8jiw4hd4i","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa0ff70f4aa9ba5200ca9d1e78b86530139009cb89d42f58264c6f149eb2c5f4f. 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/0jRMFTIxBlGsy8jiw4hd4i.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/0jRMFTIxBlGsy8jiw4hd4i.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x31a4de9ff870b060f16c3075899ed8e6156b66bbf7de1f3ed6cf6b8b8861510f. 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/343jcG83zyNWJ0v7CDKRcg.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/343jcG83zyNWJ0v7CDKRcg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x937914c6bf0d7f01a04d47e3608118ee08993f8d73c0a4b13c8c65f89aa5ed54. 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/7FzwRtXP0tnxUpLN0yaiB9.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/7FzwRtXP0tnxUpLN0yaiB9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaf33933c0a50d8c609950e72076516abc4bdd9a5a1caf74ba575999769781f34. 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/3M4k6uhDxJEothhg4gVGAa.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/3M4k6uhDxJEothhg4gVGAa.
{"copyright_id":"0xc4551fdc39764b7a4df7cfd6c3e2df5c4dfed7ea7c9a4c8081d798bfc7a81f84","isrc":"NLT2H2400010","name":"Rising Moon","registered_at":"2026-06-04T14:43:01Z","spotify_id":"1gFXMEtDj0p6msx2hy6YHo","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc4551fdc39764b7a4df7cfd6c3e2df5c4dfed7ea7c9a4c8081d798bfc7a81f84. 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/1gFXMEtDj0p6msx2hy6YHo.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/1gFXMEtDj0p6msx2hy6YHo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf2fa4e05e975e5ee0fb053388108c5332c054c9ca80eceb9b90f90391de6ad35. 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/7qHN5hftCbzORd6b6kIObr.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/7qHN5hftCbzORd6b6kIObr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf183e21c48b2e55de01f6fbb76650068befbfec9495c6af4870baa59c3757fd6. 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/4WbANGQM0QheM66j4tJ7DJ.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/4WbANGQM0QheM66j4tJ7DJ.