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 0x0d7017f8fb949903c153d1b09a042d49ef7adc36a6f00a5e5b760f9e8e3510ad. 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/ffb109ce-fb8d-44ba-afa2-c0a3238ab3ea.json and https://artists.proofprofile.net/proofs/artist/ffb109ce-fb8d-44ba-afa2-c0a3238ab3ea.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 0x2ddcf23f6552c1986c61f18cce359aaf37952d5e571a7f5582d4611973a12685. 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/7mNd93hDkv7R7gFnQpNurt.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/7mNd93hDkv7R7gFnQpNurt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x59dc258a41d0f29c8bc91a42b167f209de873d03f2c686776c34b268acd5c3da. 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/1r2e5Zl082oUYcziROiXCZ.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/1r2e5Zl082oUYcziROiXCZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc1dab010e863b16ad799cde862ff52242da241c140dd8a1224672f6b401792e1. 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/4IazsSrbZephN971W5zVcg.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/4IazsSrbZephN971W5zVcg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xec83e108a442d2bd088afaaec1a0b29cb81c4f1e960e2c56b2f876b216ee7a54. 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/5DU6lR83m0wZc2lAh9a1I7.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/5DU6lR83m0wZc2lAh9a1I7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8cdaf377727f30068606b2604b1f8fabfc0c59a9a2e30cc527dbbcc4b1c49e3e. 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/1Gq6laM20923c2srRBStHv.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/1Gq6laM20923c2srRBStHv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5a39499f0177d7d06179b3c7a6a5a59e610b1e201f9713dbc4f1066218709e0c. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7Bw3IlqcBlGyNPwF5vmLLl.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/7Bw3IlqcBlGyNPwF5vmLLl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x145d0e8348436aaa9be820bb28c1a6f45f1b98a9ea945576810bd84965e9c252. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6AMFrP2nKC2D5rPVGuTbQQ.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/6AMFrP2nKC2D5rPVGuTbQQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe177951ea1cd7de136e041579d3d69a828ee60a9ec84f3e4e3413330279309a8. 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/6bliSFnYJ3pT3xk5swLzOm.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/6bliSFnYJ3pT3xk5swLzOm.
{"copyright_id":"0x8fee2c523e9af12c4f1c33b301307ef4ddec3a360dedecaa39d5e31c78c57c58","isrc":"DKAB91900203","name":"No Time to Slow Down","registered_at":"2026-06-05T19:41:14Z","spotify_id":"6pj2ySkvVXn2WO1mIj6N6M","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8fee2c523e9af12c4f1c33b301307ef4ddec3a360dedecaa39d5e31c78c57c58. 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/6pj2ySkvVXn2WO1mIj6N6M.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/6pj2ySkvVXn2WO1mIj6N6M.
{"copyright_id":"0x93c962f6097a061f11fc375219dfab477517bf3f13c33e3d10a607fde2c72ba6","isrc":"DKAB91900205","name":"One Minute More","registered_at":"2026-06-09T22:14:47Z","spotify_id":"4nZz2ZeyjKONdLaxXgZ5Ab","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x93c962f6097a061f11fc375219dfab477517bf3f13c33e3d10a607fde2c72ba6. 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/4nZz2ZeyjKONdLaxXgZ5Ab.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/4nZz2ZeyjKONdLaxXgZ5Ab.
{"copyright_id":"0x96076dba48d20a1da28c82f525f8bfef4f01d84f9aa4b7ed3352c72f0f6d8e0a","isrc":"DKAB91900206","name":"Shoulders Down","registered_at":"2026-06-22T13:17:55Z","spotify_id":"10ctb7apSW1I2g730WzhLz","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x96076dba48d20a1da28c82f525f8bfef4f01d84f9aa4b7ed3352c72f0f6d8e0a. 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/10ctb7apSW1I2g730WzhLz.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/10ctb7apSW1I2g730WzhLz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3706967193871af47f5dda6f0e2c3adebfa30989ef0d356f8310d18830946747. 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/7KsALr8XWcn2slYCMEQCY8.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/7KsALr8XWcn2slYCMEQCY8.
{"copyright_id":"0xa1e7ae35bc73cbda5592a107e55dd844d58b1bb3ffbd1691e59a1da08177ee3d","isrc":"DKAB91900208","name":"Little Man","registered_at":"2026-06-18T23:57:26Z","spotify_id":"0Jqzbk6a07xFzAPGPyqHWL","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa1e7ae35bc73cbda5592a107e55dd844d58b1bb3ffbd1691e59a1da08177ee3d. 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/0Jqzbk6a07xFzAPGPyqHWL.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/0Jqzbk6a07xFzAPGPyqHWL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd6e3f5c75d6ae4dd3b138d6994b8f392636c47ee7b2b2fd5dea383fe65565bdf. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3NLZy8aNBp8EaAr60KAupZ.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/3NLZy8aNBp8EaAr60KAupZ.
{"copyright_id":"0x5526ef15710222fc1d158d9ee496475eba8b91da31e6f8ee865b80dcbc4f66b9","isrc":"DKRS41400501","name":"Raindrop in a Drought","registered_at":"2026-06-22T20:02:29Z","spotify_id":"3iT1I3NM5yc7H9X6pdswvB","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5526ef15710222fc1d158d9ee496475eba8b91da31e6f8ee865b80dcbc4f66b9. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3iT1I3NM5yc7H9X6pdswvB.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/3iT1I3NM5yc7H9X6pdswvB.
{"copyright_id":"0x7d534392ecb8d993afe10fca84b4dbb99e76ec0ed2da817f4f10848480bd9c32","isrc":"DKAB91000201","name":"Still Carry a Torch","registered_at":"2026-06-21T13:31:04Z","spotify_id":"3LpLAsDcJ0Jl299dmsWeOa","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7d534392ecb8d993afe10fca84b4dbb99e76ec0ed2da817f4f10848480bd9c32. 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/3LpLAsDcJ0Jl299dmsWeOa.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/3LpLAsDcJ0Jl299dmsWeOa.
{"copyright_id":"0xb2dd383aae0ab9ecabf381e48c20bb2e32e5cec0d22984ee50b8e9192ff8ff1f","isrc":"DKAB91000202","name":"Over You","registered_at":"2026-06-04T14:24:09Z","spotify_id":"6k1mhoiyE02jbMSGUuUuo5","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb2dd383aae0ab9ecabf381e48c20bb2e32e5cec0d22984ee50b8e9192ff8ff1f. 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/6k1mhoiyE02jbMSGUuUuo5.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/6k1mhoiyE02jbMSGUuUuo5.
{"copyright_id":"0x0c65f09db48b4acc737d97c9dcfcd425e28232c133d88ffa56f0c498cc33cd65","isrc":"DKAB91000203","name":"Woman's Gotta Have It","registered_at":"2026-06-20T01:28:42Z","spotify_id":"0TCkfkq9qUJkMNg9tniYgo","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0c65f09db48b4acc737d97c9dcfcd425e28232c133d88ffa56f0c498cc33cd65. 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/0TCkfkq9qUJkMNg9tniYgo.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/0TCkfkq9qUJkMNg9tniYgo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc3f2329e378833a2141d0380f61ab224c0f4e7203e3ff9d8bb1d748282ecf54c. 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/2J96HCH1PgT3b1hP9HQDYu.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/2J96HCH1PgT3b1hP9HQDYu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd63a1442d45de612d21b272e4a31ef26c8b2087897eb8621c3f53418e91ad87a. 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/6tzKpXvTxnjKOWg7IsrOYR.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/6tzKpXvTxnjKOWg7IsrOYR.
{"copyright_id":"0xf4444a8b342aeaba61e5d15f390c65312b29eccb450bd620a62818c05a77d8cc","isrc":"DKAB91000207","name":"More of You","registered_at":"2026-06-18T08:01:52Z","spotify_id":"0MaavCbGdTnRqK1LX3EZKO","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf4444a8b342aeaba61e5d15f390c65312b29eccb450bd620a62818c05a77d8cc. 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/0MaavCbGdTnRqK1LX3EZKO.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/0MaavCbGdTnRqK1LX3EZKO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x332d0f292c60b6c597fbb65e4faa79488d580c802b3a27d62705e204210c6e1a. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5CfPDvm1ySU2Cs4T0O21UF.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/5CfPDvm1ySU2Cs4T0O21UF.
{"copyright_id":"0xd37d05b39bee9263cf7cb4b3ee1b38b51a4674125959cd6d1383a648fba9808c","isrc":"DKAB90200102","name":"Right Now It Hurts","registered_at":"2026-06-19T20:04:30Z","spotify_id":"5wwHfLBoCZPWgkm3FPid7M","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd37d05b39bee9263cf7cb4b3ee1b38b51a4674125959cd6d1383a648fba9808c. 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/5wwHfLBoCZPWgkm3FPid7M.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/5wwHfLBoCZPWgkm3FPid7M.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb18d31864cc8ccf113a55cccaa332b01d79772806cc69d87431f7663fdb4aa97. 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/2gmCBCSu6skw7pxRltMt0I.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/2gmCBCSu6skw7pxRltMt0I.
{"copyright_id":"0x8fee2c523e9af12c4f1c33b301307ef4ddec3a360dedecaa39d5e31c78c57c58","isrc":"DKAB91900203","name":"No Time To Slow Down","registered_at":"2026-06-05T19:41:14Z","spotify_id":"33ys5L5PoQ8TLDvVQGvexy","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8fee2c523e9af12c4f1c33b301307ef4ddec3a360dedecaa39d5e31c78c57c58. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/33ys5L5PoQ8TLDvVQGvexy.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/33ys5L5PoQ8TLDvVQGvexy.