usesecret

Privacy leak · On-chain

Your token holdings are one RPC call away

Associated token accounts are derived from the vault address and are public.

high

seen by: Anyone who knows your vault address

SPL tokens don't live in the vault itself. They live in associated token accounts (ATAs) whose addresses are a PDA of (vault, token program, mint). A single getTokenAccountsByOwner(vault) call returns every token and balance you hold, and the same applies to NFTs and compressed assets through DAS indexers.

A secret passkey vault makes this worse, not better: every token account points back to one long-lived owner that is itself linked to your public key.

Mitigation

Split holdings across several vaults (with separate secret passkeys). Where Token-2022 confidential transfers are available, they hide amounts and balances, but not which accounts are transacting.
← authenticatorData fingerprints your deviceFunding the vault reveals where the money came from →

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