usesecret

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.
← Transaction shape reveals the wallet softwareSession keys are identities too →

No analytics. No cookies. No third-party requests. Your key never leaves your device.