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 0xd8139bc717cb4bc218421fd4ca67fd5d3981e40db81b18f8d5b1797743286665. 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/7fb9f823-9fe0-49f9-8b04-b0f399666e5e.json and https://artists.proofprofile.net/proofs/artist/7fb9f823-9fe0-49f9-8b04-b0f399666e5e.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Eu Já Sofri por Amor Mas Não Sofro Mais (Tik Tok)
{"copyright_id":"0x13f00a51cd4e3d3f9a2bfb86bd5c4e6d012b45d716f83440441505acdfc2e2f1","isrc":"BX9L12200057","name":"Eu Já Sofri por Amor Mas Não Sofro Mais (Tik Tok)","registered_at":"2026-06-01T15:59:50Z","spotify_id":"1GcYslWGW1RMEmI0ZuZ90B","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 0x13f00a51cd4e3d3f9a2bfb86bd5c4e6d012b45d716f83440441505acdfc2e2f1. 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/1GcYslWGW1RMEmI0ZuZ90B.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/1GcYslWGW1RMEmI0ZuZ90B.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8830ccbd8458ff44a0a5505ac72c4f830453e13462f16baad9108570e0a82e8c. 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/2UXbsA8Q2tg90kjEn2gV7j.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/2UXbsA8Q2tg90kjEn2gV7j.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2b52d1cebbeb7fcb949f7647f4ad32b66046c8a9588bf35196845de5d31fa324. 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/5l9PQ9kuhAOk3vq7brNZaQ.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/5l9PQ9kuhAOk3vq7brNZaQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3624c94aa8479058f24893db1dbc3e2d7346c3b1542f9e16c8f55e7a8bbbd414. 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/4j9891BJni5zwR9YKPS1tp.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/4j9891BJni5zwR9YKPS1tp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2397f0bf78499abd79db43bd8b1acdeeeaf30246130839063b4e74b8179db874. 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/5KGbQ6CgrbtpxJBTWSr5hd.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/5KGbQ6CgrbtpxJBTWSr5hd.
{"copyright_id":"0x1d7f0b0abfdcc133d9d71bd4f8cb321a67ce870c5c05b9f9a4236c9d638b8a20","isrc":"QZMZ92546786","name":"After Depois do Baile","registered_at":"2026-06-11T02:39:43Z","spotify_id":"50FynkVIk5EyR2I0WYmObe","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1d7f0b0abfdcc133d9d71bd4f8cb321a67ce870c5c05b9f9a4236c9d638b8a20. 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/50FynkVIk5EyR2I0WYmObe.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/50FynkVIk5EyR2I0WYmObe.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x558d9a86539277c5e8d098020e5a8c2f6db62109de947d2279139f5cb75a677d. 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/6KX3mZuWilqObwSZkw9NGd.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/6KX3mZuWilqObwSZkw9NGd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5e1673d26428e965d875bb1b935318d9822d458aa8b5d1b8156dcb6415f07737. 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/1xbj7zYmmxwS18xmyi1XOP.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/1xbj7zYmmxwS18xmyi1XOP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbbeab5828010ca610c5ddeec526f214d303db42909ba92aee6028bc63ac6704d. 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/44SyBUI5XFJJy36sRMH4md.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/44SyBUI5XFJJy36sRMH4md.
{"copyright_id":"0x2ee157df07f6f030d167731c9b91f5c6ae84ad7478b8f684afaf15e9fb73b979","isrc":"QZTVM2467790","name":"Faz Striptease (Limitlezz Remix)","registered_at":"2026-06-07T15:02:47Z","spotify_id":"1Di5rbrWmkuXC4U1XURZMy","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2ee157df07f6f030d167731c9b91f5c6ae84ad7478b8f684afaf15e9fb73b979. 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/1Di5rbrWmkuXC4U1XURZMy.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/1Di5rbrWmkuXC4U1XURZMy.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbbe8c8d04b30d5e8a6aa06f49cf1940be2eb95b216afa878d9c05503dcb08f27. 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/4i3kB1lNOe7iJ56uMiYKP6.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/4i3kB1lNOe7iJ56uMiYKP6.
{"copyright_id":"0x590d2947fe3058125151767f6dea069fc4ebd07f2ec558f598cdcff14ff029e0","isrc":"QZNJX2459343","name":"Eu Já Sofri por Amor - Remix","registered_at":"2026-06-04T08:13:00Z","spotify_id":"5Z88qzK5FzYD2IF2Yo57FG","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x590d2947fe3058125151767f6dea069fc4ebd07f2ec558f598cdcff14ff029e0. 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/5Z88qzK5FzYD2IF2Yo57FG.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/5Z88qzK5FzYD2IF2Yo57FG.
{"copyright_id":"0xf05e0d27c4028c2c42c7a481a682ebd1f8286ecd588c3a75c7fd53673c8d1fab","isrc":"QZNJX2414288","name":"Eu Já Sofri por Amor Remix Viral Tiktok","registered_at":"2026-06-08T05:23:48Z","spotify_id":"5ey0uxlLmgL5Gfhl8hUijI","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf05e0d27c4028c2c42c7a481a682ebd1f8286ecd588c3a75c7fd53673c8d1fab. 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/5ey0uxlLmgL5Gfhl8hUijI.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/5ey0uxlLmgL5Gfhl8hUijI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x394fa02c6cd81d46172bd09e88684abb143eced7e784245807f0997c75d18f92. 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/7cyV8pflT8gMveD26Rumfb.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/7cyV8pflT8gMveD26Rumfb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5487937844ff88dcfc6bd2a9369fa78a3f7192f5a3dc66996c5ca1bfb3915db1. 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/4uIPdidPOWvGAeyvscuNGS.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/4uIPdidPOWvGAeyvscuNGS.