Hi,
Writing from the Coldcard team — we shipped BIP-322 Proof-of-Reserves on 2026-03-06, before #2141 was merged. Reading the BIP-322 related PRs from last weeks it seems you have no idea we have live BIP-322 support in prod.
Refs:
- https://blog.coinkite.com/bip322-wif/
- https://github.com/Coldcard/firmware/blob/master/releases/ChangeLog.md
- https://x.com/COLDCARDwallet/status/2031008718188576918
As I understand updated BIP, none of the prefix business is part of Signer (HWW) flow. So we will be adding PSBT_GLOBAL_GENERIC_SIGNED_MESSAGE + relaxing the requirement for 0th input to have non-witness utxo. Nothing else.
Thank you for moving the BIP forward!
One more observation: the pof prefix on the wire format looks structurally redundant. The spec already requires PSBT_GLOBAL_GENERIC_SIGNED_MESSAGE to be present,
plus the prevout-of-to_spend and single-OP_RETURN-output rules — and PSBTs are self-marked at position 0 of the base64 (always start with cHNidP8). Dropping the prefix would let
verifier-side libraries feed the base64 straight into their existing PSBT parsers (without any change).
For future BIP-322 work we'd appreciate being tagged/contacted.
Thanks.
PR patch-list contains few small issues I found while reading...