Privacy leak · Infrastructure
Transaction shape reveals the wallet software
Compute budget values, instruction order, and lookup tables fingerprint who built the transaction.
low
seen by: Anyone reading the chain
Wallets build transactions in recognizable ways: a fixed
SetComputeUnitLimit and SetComputeUnitPrice pair, a particular instruction order, the same address lookup tables, the same tip account for a block-engine bundle. Combined with the precompile instruction, this shape usually identifies which secret passkey wallet you use, and narrows the set of people you could be.Mitigation
Wallet builders: use common default values, simulate to set compute limits, and avoid per-user lookup tables. Users: assume your wallet brand is visible.