Hannah Grae is a Welsh rock musician from Port Talbot. Several of her works have gone viral online, and she released a mini-album, Hell Is a Teenage Girl, in April 2023. She is a member of Loud LDN.
1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 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 0x9fd622e831d07c9fe906584026c794b64fbe398352720eeeaaac212ba5babaa0. 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/d6ee2ee0-6220-4650-a4b9-667455ce5efb.json and https://artists.proofprofile.net/proofs/artist/d6ee2ee0-6220-4650-a4b9-667455ce5efb.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x110b12933554505123191a112a4e4a1b8b2d697debcd1f5b32f20657c526b598. Chain 2 (Bitcoin): anchored in block 958276 (2026-07-16T12:33:14Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2201136.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3c36ab412bf893f98f166a6aab66e61eed89cd670466785438e637812bd2ef0a. Chain 2 (Bitcoin): anchored in block 958316 (2026-07-16T19:42:29Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2201137.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3e1567d44018fd64623632cde0429f6594b09136d9e8ff2b7c987b76fec5bc11. Chain 2 (Bitcoin): anchored in block 958538 (2026-07-18T10:30:13Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2300159.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf32a08dcddcd4eeed8e92ad0878b69f783a4958a163faf04781796f3ac7a2e0f. Chain 2 (Bitcoin): anchored in block 958601 (2026-07-18T19:27:02Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2300236.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3e1567d44018fd64623632cde0429f6594b09136d9e8ff2b7c987b76fec5bc11. Chain 2 (Bitcoin): anchored in block 959100 (2026-07-22T07:52:40Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2300159.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb37fe448dd5797e2ca9d53564b079f7c524a078c5ba4dd403f1ad18696d2cdd6. Chain 2 (Bitcoin): anchored in block 956474 (2026-07-03T08:56:35Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2300237.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x99aaf3e814fac868a82d1546c4aa80955c39cbc91f428ed447595a1867eca3a4. Chain 2 (Bitcoin): anchored in block 958690 (2026-07-19T07:14:39Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2300218.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x77acfc51ea0f3da672e0c48703095407b123ab73ea7ec884cf4b6abc7dd97431. Chain 2 (Bitcoin): anchored in block 958202 (2026-07-16T00:03:06Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2300987.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6aafe6f9c7ce4cbc6019d01509b7b9dafb6c39c1ba66d5a6ef0f06938e4cfd7b. Chain 2 (Bitcoin): anchored in block 958722 (2026-07-19T11:03:50Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2301554.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc06fa1694be5958fc58ac69d1dccdc68095a1dd13cd7b9247e2113a22d73cdd5. Chain 2 (Bitcoin): anchored in block 956826 (2026-07-05T19:27:56Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2301170.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe342b26a711b40979ae2667f7bba9e2e21b6b4a8134f396d31290c02d118f5ab. Chain 2 (Bitcoin): anchored in block 958373 (2026-07-17T06:09:33Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2400001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x87e6fe0127644dc2c4ee80c046419ec0ebfba0ef4482674e0a4d53e01a0cd2ac. Chain 2 (Bitcoin): anchored in block 958793 (2026-07-19T22:59:45Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2400003.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7a26557df84180362792e9ae8597d65883e5618719f1fd74367686e8051a9da7. Chain 2 (Bitcoin): anchored in block 958444 (2026-07-17T19:12:23Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2301279.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x500c0a36257f48876fef536c8d67ac6d3ce98b2e5e1e19c41eaf69e1b2d64e16. Chain 2 (Bitcoin): anchored in block 958504 (2026-07-18T05:41:32Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2400006.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe342b26a711b40979ae2667f7bba9e2e21b6b4a8134f396d31290c02d118f5ab. Chain 2 (Bitcoin): anchored in block 959011 (2026-07-21T16:22:18Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2400001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6aafe6f9c7ce4cbc6019d01509b7b9dafb6c39c1ba66d5a6ef0f06938e4cfd7b. Chain 2 (Bitcoin): anchored in block 959100 (2026-07-22T06:55:44Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2301554.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5d57530cf98877ebc3c4f9c5ceffc246e9ec121626ce642def3afaef10f86f09. Chain 2 (Bitcoin): anchored in block 958682 (2026-07-19T06:17:12Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2400002.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x87e6fe0127644dc2c4ee80c046419ec0ebfba0ef4482674e0a4d53e01a0cd2ac. Chain 2 (Bitcoin): anchored in block 959010 (2026-07-21T14:43:15Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2400003.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x23ec3a0e31b528eaff7745e14e783e6362964b1007d9937de0183a7f75ec9aa0. Chain 2 (Bitcoin): anchored in block 958383 (2026-07-17T11:26:15Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2400005.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x500c0a36257f48876fef536c8d67ac6d3ce98b2e5e1e19c41eaf69e1b2d64e16. Chain 2 (Bitcoin): anchored in block 958996 (2026-07-21T13:31:02Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2400006.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x22ad9d366eeb91acb9f031eee5d24f5e8343f5bf005c8db012cd38c606228c22. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBAHS2400431.