Privacy leak · On-chain
Funding the vault reveals where the money came from
Creating a vault and its token accounts needs rent-exempt SOL from somewhere.
high
seen by: Anyone reading the chain
Every Solana account must hold a rent-exempt minimum of lamports. The first transaction that creates your vault PDA, and each ATA after it, transfers that SOL from a payer account. If that payer is your exchange withdrawal address or your old wallet, the new vault is linked to it from the moment it exists.
The same happens in reverse when you close accounts: the rent refund goes to a destination you choose, which links the closed account to that destination.
The same happens in reverse when you close accounts: the rent refund goes to a destination you choose, which links the closed account to that destination.
Mitigation
Have the wallet provider's relayer pay rent for account creation, or fund from a source with no history. Send rent refunds back into the same vault rather than to an outside wallet.