Grace Weber (born June 28, 1988) is an American R&B singer, songwriter and producer from Wauwatosa, Wisconsin. She is currently based in Los Angeles, California. Over her career, she has written for a
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 0x48700ca47a6d772e4ca13aaea22cf5c2f1cf015103bebb2815f73c6ce826ec84. 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/ca43eefb-07d5-416c-a83e-9093c7d3e4ab.json and https://artists.proofprofile.net/proofs/artist/ca43eefb-07d5-416c-a83e-9093c7d3e4ab.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 0xf0f6ad861ae31b1f4257b59f7b377079286d30f13f7409c8e77f0767172f34e9. Chain 2 (Bitcoin): anchored in block 956790 (2026-07-20T00:11:38Z), 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/QM24S1705398.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd7e0e9833d6ebe8ba4aed8405ba69b4f3dfce530d3fb9901caf4246911f6d0b6. Chain 2 (Bitcoin): anchored in block 958362 (2026-07-17T04:32:48Z), 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/QM24S1704366.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc55eed18f4b9fd73a9d6ea41a51bf1b6cac79c1d5f0cfafa2f08df4a78d0b06c. Chain 2 (Bitcoin): anchored in block 958666 (2026-07-19T05:00:30Z), 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/QZNN32119706.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0bb24ead3abf58fe1fdaa9997204fb94f4d4aee66d285da842071cef89750491. Chain 2 (Bitcoin): anchored in block 958716 (2026-07-19T10:15:55Z), 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/QM4TW2389447.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa9379027fa16cd575f6f2e6413e92891fb96c5e68c536f58aa88f09af99e1224. Chain 2 (Bitcoin): anchored in block 958196 (2026-07-15T20:38: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/QM7282318898.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6112465035fefad925d0c2cdf815841869dd83098f585cc5ff1834185b81f8e5. Chain 2 (Bitcoin): anchored in block 958137 (2026-07-15T11:23:58Z), 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/DEXC82300042.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcdae24797f82ecf3e7f8a42c793ac35c0e0bf5c7b4aa13e582673be7f04cb230. Chain 2 (Bitcoin): anchored in block 957880 (2026-07-13T16:39: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/QM7282318959.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0bb24ead3abf58fe1fdaa9997204fb94f4d4aee66d285da842071cef89750491. Chain 2 (Bitcoin): anchored in block 958582 (2026-07-18T16:47:25Z), 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/QM4TW2389447.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x616ac59dcb0de976de0c87aa8c0448245a79caa3d9fa1b34cf0101c6691fe146. 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/QM6P42378082.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa9379027fa16cd575f6f2e6413e92891fb96c5e68c536f58aa88f09af99e1224. 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/QM7282318898.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4c35d549875a1aaace330016e3e940d22c10cf949d057bb96f5f9f730c3e8262. Chain 2 (Bitcoin): anchored in block 958366 (2026-07-17T04:59:09Z), 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/QM7282318945.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7ac879159fe6355faa0d6b3bcb5ff6895ad2fe6fb6ed19f1965b847dbbb01545. Chain 2 (Bitcoin): anchored in block 958137 (2026-07-15T12:27: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/QM4TX2440178.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7d3de0acb52439a5a57472c8243d6335e1d07da8fea87a75fb1d340d663f8330. Chain 2 (Bitcoin): anchored in block 958808 (2026-07-20T04:56:10Z), 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/QMFME2595239.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x51d27d6418aa5644708b700f3e32a80b61b4cadefad19897c15e014a234cb3d0. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), 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/QZ85M2069235.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x96169ca3ce83d11e0dc6787f3f4206a70c6e79745163e9958ac80ae9a9a560a9. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25: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/QZ85M2067205.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x59f030df4b733674cc90a40f926c4c98e3f36445eba4889e5046eef1e911b023. Chain 2 (Bitcoin): anchored in block 960113 (2026-07-29T13:38:16Z), 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/GBKPL2027925.
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 Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch