Privacy leak · Wallet design
Durable nonce accounts link pre-signed transactions
A reused nonce account ties every transaction that uses it together.
low
seen by: Anyone reading the chain
A secret passkey prompt takes seconds, and a
recentBlockhash expires after about 150 slots. Some wallets therefore use durable nonces, so a transaction can be signed now and submitted later. The nonce account is a public account that each transaction advances, so every transaction using it is linked, and so is whoever created and funded it.Mitigation
Prefer a fresh blockhash and fast signing. If durable nonces are needed, use a nonce account per vault and fund it from the vault itself.