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 0x24add6ac9a970690d4704a11d593988b3b0550d79c800fa2ec9bd6180cc90758. 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/d52e32fa-54e0-4404-b19c-5d7d9c623092.json and https://artists.proofprofile.net/proofs/artist/d52e32fa-54e0-4404-b19c-5d7d9c623092.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x0b34de4da7ff046dd9aed5ec548007a734edbabde5a8d5b4409d2c5e27782a21","isrc":"GX38U2430423","name":"Brown Petals","registered_at":"2026-06-05T18:30:21Z","spotify_id":"3oZEeQSVA9TiaRPkOpkFh3","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 0x0b34de4da7ff046dd9aed5ec548007a734edbabde5a8d5b4409d2c5e27782a21. 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/3oZEeQSVA9TiaRPkOpkFh3.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/3oZEeQSVA9TiaRPkOpkFh3.
{"copyright_id":"0x016518602c9ded2de8834e5df68e23b4c0f1d4fde7516df2355e98c27df6e1ee","isrc":"NLT2H2401704","name":"All Good Things (Come To An End)","registered_at":"2026-06-04T09:06:07Z","spotify_id":"2X8EqHzSI872SjcdvlGDHy","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x016518602c9ded2de8834e5df68e23b4c0f1d4fde7516df2355e98c27df6e1ee. 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/2X8EqHzSI872SjcdvlGDHy.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/2X8EqHzSI872SjcdvlGDHy.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xea1c59a10c84dbc6ad369522cce0701f38af30a79813b83808b7ce7b762f3e9d. 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/0cW4bwrOc0YjSt6QuvtG0M.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/0cW4bwrOc0YjSt6QuvtG0M.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdd01dc34ba5525677d74ad8339f61054c14ecc711665cafca04b135dbe9c77c1. 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/0ke92EYIEOy7gBIcKxo9wG.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/0ke92EYIEOy7gBIcKxo9wG.
{"copyright_id":"0x4812e5f2c730ab28b9929c4f23c8aaa5d4b50541bcfb062f566716345ad5fd5f","isrc":"DEZC62360818","name":"Let Me Go","registered_at":"2026-06-05T13:35:53Z","spotify_id":"5ZRpHBuPirXWLZwdVGuDnS","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4812e5f2c730ab28b9929c4f23c8aaa5d4b50541bcfb062f566716345ad5fd5f. 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/5ZRpHBuPirXWLZwdVGuDnS.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/5ZRpHBuPirXWLZwdVGuDnS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3f12448fac3d59f814b25440a35b08ddcb44c920159c5bbe3360e264a5f3f7ac. 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/7ifk7aU83eZR4MsfKUAyzM.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/7ifk7aU83eZR4MsfKUAyzM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa0ca3a435992175f2c07a939566135a83a12ec6f79b0e4bdbf1d8b8454dc19bd. 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/2RR4a6RNtEYQ7H1Xkop9g4.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/2RR4a6RNtEYQ7H1Xkop9g4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc7c11bcb30c6497b7c44451f8804a491b926b2567948ef9782971a8b9804bf76. 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/6vmBK009MGEzrGPSJilwML.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/6vmBK009MGEzrGPSJilwML.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c265c9d934e656404817b7437e0098b480220c6f384b102fe8d24cc3a342224. 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/5TRBSqxn1v16LYIjOtDvSN.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/5TRBSqxn1v16LYIjOtDvSN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x168ee1708578d44aca43f227121ba31008a47edc1bc5e430ec9ab7a420b5318f. 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/3qqaGX3dp1QnMaVGSwn2PK.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/3qqaGX3dp1QnMaVGSwn2PK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x49404d07cdb0cf04519557845de6c83c356a8092175fa143e485d066fb6f7e41. 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/7cS0OdXzcgRli42fclt1wo.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/7cS0OdXzcgRli42fclt1wo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x60d8c2c8f45c6c5b69d1429696dadda06ccf1506112a9af055974569df652608. 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/5OBOmVetLTjkvIJ5MeOPiP.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/5OBOmVetLTjkvIJ5MeOPiP.
{"copyright_id":"0x1342b26dcfb9cc594ebd355b836c971a64dc1b9cf9e9632db3fec54be199f4bd","isrc":"DEZC62258702","name":"Make It Better","registered_at":"2026-06-11T20:25:10Z","spotify_id":"3Q5uRjWKGpJikeBw8PoWlf","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1342b26dcfb9cc594ebd355b836c971a64dc1b9cf9e9632db3fec54be199f4bd. 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/3Q5uRjWKGpJikeBw8PoWlf.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/3Q5uRjWKGpJikeBw8PoWlf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x026b4ac29e7b4d8ec63f886a4f66c11a128a842ecde020377e4137baf925f585. 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/6Jb3Bf8aZRT1s2wtbM3VAj.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/6Jb3Bf8aZRT1s2wtbM3VAj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x76fba66f7894d56870cf94ce3286cd2020e11032ea07b4db160e1dd487540707. 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/7yqvy2jCHyNFBYAV1sYXdi.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/7yqvy2jCHyNFBYAV1sYXdi.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x97a41757141cfd2bc51d0de91a2611289720d4d25ac5b6de0e25e2a0b5821a5b. 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/34yujaGzKJpVq8xaAkzvMJ.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/34yujaGzKJpVq8xaAkzvMJ.