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 0xd5367a6d8490d667f8433d66bd385f63a3450246b398e802c170c83049f0d518. 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/bb2e089b-edf4-4302-8b59-79233c9da3ce.json and https://artists.proofprofile.net/proofs/artist/bb2e089b-edf4-4302-8b59-79233c9da3ce.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xb40a0aa4110d8e0e4de7225a02bbca37f85a919a7fd27b185f00f5cb3620e188","isrc":"ES71G2046300","name":"Intro Weedtape","registered_at":"2026-06-22T03:52:13Z","spotify_id":"64lcZZCICGVU0aum4SmQdm","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 0xb40a0aa4110d8e0e4de7225a02bbca37f85a919a7fd27b185f00f5cb3620e188. 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/64lcZZCICGVU0aum4SmQdm.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/64lcZZCICGVU0aum4SmQdm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6889a0762e3be5d184c7235e2e98f2f593924a9350143f863c8b665ebbf246dc. 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/6QWKXKplxzMaaNnjwXO3ko.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/6QWKXKplxzMaaNnjwXO3ko.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc00e2ca104436a89dde22062fe5e6e21548fd11f2a384afd5d37916208b49f65. 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/0fowP4uXLYtfxO3bkacR0G.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/0fowP4uXLYtfxO3bkacR0G.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0f2b0c849c5f48d12465179491639e41383dbc02ea0266e32c2baf22b1be8ebc. 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/6FLuZj4K1je73f475Qhfbp.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/6FLuZj4K1je73f475Qhfbp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa077ea7c1f6bb660fe99c37ca2ceb46a83cfacb5ccba6c4f7c8334a05ee9015f. 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/0Gw1dmPu2C1RsURajzyNgm.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/0Gw1dmPu2C1RsURajzyNgm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x26522039004369f7c5bb3b01538f60736e7f29656ce17afcbb0bcf3d27881113. 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/2JAD1Zj6ND67ojhSav1VwB.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/2JAD1Zj6ND67ojhSav1VwB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0c518a63a0b4d7cb6196928c9598faa53933e773aff8eae5ebe8c97bb66dcbfa. 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/6qVVVz7LbTt7dJmbCW7gFb.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/6qVVVz7LbTt7dJmbCW7gFb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x526834a08e8e2314f24d7ddc1feec82301dc279a36b646c39335df72019704fa. 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/0stqZcIFeuWEmEiChfl00k.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/0stqZcIFeuWEmEiChfl00k.
{"copyright_id":"0x7d368ebd4ddacfaa43ebbf918ea7e1194b687d7f84a4702ba4d921f2a266ad2d","isrc":"ES71G2045970","name":"Historic Love","registered_at":"2026-06-08T17:44:08Z","spotify_id":"2qap0VLRHpPMVyI3FCWhpw","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7d368ebd4ddacfaa43ebbf918ea7e1194b687d7f84a4702ba4d921f2a266ad2d. 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/2qap0VLRHpPMVyI3FCWhpw.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/2qap0VLRHpPMVyI3FCWhpw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x08245f436b3fc95d8df929c82b73fd5125d18ec916b6339ce49702cda93e063c. 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/55J4qwZCV0XCiRIyE8bAkY.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/55J4qwZCV0XCiRIyE8bAkY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbab786cd7f5b46e9f69f87a0d27301b99c729ebfb7c07db03061f96145f6acfb. 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/3xnBU77WkXF00MUG0HkZei.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/3xnBU77WkXF00MUG0HkZei.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa077ea7c1f6bb660fe99c37ca2ceb46a83cfacb5ccba6c4f7c8334a05ee9015f. 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/6FciBAiQErSrb5LTdn6B65.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/6FciBAiQErSrb5LTdn6B65.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc00e2ca104436a89dde22062fe5e6e21548fd11f2a384afd5d37916208b49f65. 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/77UCkyJR32oOndTkVCZunt.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/77UCkyJR32oOndTkVCZunt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6889a0762e3be5d184c7235e2e98f2f593924a9350143f863c8b665ebbf246dc. 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/65rOrVmjl6MG1jjeo7un6I.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/65rOrVmjl6MG1jjeo7un6I.