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 0xb1f866c992fd35c2577f0243b5516f8cfa428f656abd2c59e55bd9ea87ebbc60. 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/7dfd6661-cc83-401a-8282-9083bd6d3674.json and https://artists.proofprofile.net/proofs/artist/7dfd6661-cc83-401a-8282-9083bd6d3674.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x0fcd6ee2dec486cbc428dbda024f21ed1ef2d5d29afd0bf4f4967e24545843aa","isrc":"QZRP52382471","name":"no balls","registered_at":"2026-06-07T05:38:23Z","spotify_id":"78DZVe1ynTxQx8sk1DMWGE","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 0x0fcd6ee2dec486cbc428dbda024f21ed1ef2d5d29afd0bf4f4967e24545843aa. 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/78DZVe1ynTxQx8sk1DMWGE.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/78DZVe1ynTxQx8sk1DMWGE.
{"copyright_id":"0xcd545c85247c49cda143b7129a0de1e5dc3a7f0e5fabafec7772452384839fec","isrc":"QZHN82312867","name":"kiss you","registered_at":"2026-06-24T07:03:59Z","spotify_id":"2myCAFWnUVlw7mZnhqiiRI","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcd545c85247c49cda143b7129a0de1e5dc3a7f0e5fabafec7772452384839fec. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2myCAFWnUVlw7mZnhqiiRI.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/2myCAFWnUVlw7mZnhqiiRI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf9c4e4be9c795df28b8cbaf04c103f6700bf0f033699dc1073cc1c80c782c715. 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/278hWv8PhDo83OFqYUvCqb.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/278hWv8PhDo83OFqYUvCqb.
future diary (feat. Jomie & Skinny Atlas)
{"copyright_id":"0x1d3c2fc18d61abdf9ddf14d09daeed9ddf2c6395111fac9d4d56df84b3e3f999","isrc":"USSM12102681","name":"future diary (feat. Jomie & Skinny Atlas)","registered_at":"2026-06-06T00:35:54Z","spotify_id":"7LBwwQJZChGm4904z8ZXgU","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1d3c2fc18d61abdf9ddf14d09daeed9ddf2c6395111fac9d4d56df84b3e3f999. 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/7LBwwQJZChGm4904z8ZXgU.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/7LBwwQJZChGm4904z8ZXgU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xde6eefd0ff6989c5f987830b63d94be5b872025f8d1bf1f0d5371d3095583638. 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/57RwoOQRXrvRzd2m8nNCZR.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/57RwoOQRXrvRzd2m8nNCZR.
i brøke up with my girlfriend yesterday - remix
i brøke up with my girlfriend yesterday (remix)
{"copyright_id":"0x29c5ed161891e194446a8dcdd455fa8b410a115b5cf6ac7807616400d98a059b","isrc":"UKZGC2403368","name":"i brøke up with my girlfriend yesterday - remix","registered_at":"2026-06-24T13:05:31Z","spotify_id":"0RcA4HX0lw03ZqBmMT2XrG","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x29c5ed161891e194446a8dcdd455fa8b410a115b5cf6ac7807616400d98a059b. 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/0RcA4HX0lw03ZqBmMT2XrG.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/0RcA4HX0lw03ZqBmMT2XrG.
{"copyright_id":"0x0fcd6ee2dec486cbc428dbda024f21ed1ef2d5d29afd0bf4f4967e24545843aa","isrc":"QZRP52382471","name":"no balls","registered_at":"2026-06-07T05:38:23Z","spotify_id":"2aDPPIsOPFgTbMCHnR2r8Z","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0fcd6ee2dec486cbc428dbda024f21ed1ef2d5d29afd0bf4f4967e24545843aa. 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/2aDPPIsOPFgTbMCHnR2r8Z.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/2aDPPIsOPFgTbMCHnR2r8Z.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x093e54f82a55ed444926791a60760e1ecc10542a0c2aae6abc4d500db3bd7d99. 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/0EgA6ZTv5zNeLYK4coM2xh.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/0EgA6ZTv5zNeLYK4coM2xh.
life in a locker (feat. Jomie & Skinny Atlas)
tell me your feelings and i won't tell you mine pt. 2
{"copyright_id":"0x73dafc3704b8d4288385a57419fd2fc007ed06846a2bfdc1733839d4516fefc0","isrc":"USSM12300146","name":"life in a locker (feat. Jomie & Skinny Atlas)","registered_at":"2026-06-06T04:23:01Z","spotify_id":"77x86s1HfXwGOmrtfj2LJg","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x73dafc3704b8d4288385a57419fd2fc007ed06846a2bfdc1733839d4516fefc0. 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/77x86s1HfXwGOmrtfj2LJg.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/77x86s1HfXwGOmrtfj2LJg.
{"copyright_id":"0x1d3c2fc18d61abdf9ddf14d09daeed9ddf2c6395111fac9d4d56df84b3e3f999","isrc":"USSM12102681","name":"future diary (feat. Jomie & Skinny Atlas)","registered_at":"2026-06-06T00:35:54Z","spotify_id":"0WaA919LzRGNaEzpaHETpa","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1d3c2fc18d61abdf9ddf14d09daeed9ddf2c6395111fac9d4d56df84b3e3f999. 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/0WaA919LzRGNaEzpaHETpa.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/0WaA919LzRGNaEzpaHETpa.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x45c729c481ce49e83f59da3f91e7466d5cbb566088aa3e6868744f1a2be91589. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1Wy3gJSvQtZCYqxxp9wII7.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/1Wy3gJSvQtZCYqxxp9wII7.
{"copyright_id":"0x1b078fc3ecfdfdb3e6b7883e5645a0f8b1896f0dc519956d83136d48581bdd2f","isrc":"SE5BU2117514","name":"if our love was a castle","registered_at":"2026-06-23T06:13:13Z","spotify_id":"38GAKqW7Qtz9XhfdoaASUY","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1b078fc3ecfdfdb3e6b7883e5645a0f8b1896f0dc519956d83136d48581bdd2f. 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/38GAKqW7Qtz9XhfdoaASUY.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/38GAKqW7Qtz9XhfdoaASUY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0d59ec0af27cb54286407ea9beaca78c1166226baab00780f8e1d680744c9dd2. 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/5MpHf4uRrY443o9UeqPUxg.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/5MpHf4uRrY443o9UeqPUxg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd0298702485653382338bcfe5d03d8b3327880590fef0572e8ce1a9fe487beb0. 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/5OhZMjy2S3Yp8hRyqECAeQ.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/5OhZMjy2S3Yp8hRyqECAeQ.