Burner Wallets
Disposable Solana wallets that you can create, use, and destroy without leaving any trace back to your identity. Like a burner phone, but for crypto.
What Are Burner Wallets?
A burner wallet is a temporary Solana keypair that exists only for a specific purpose. Unlike your main wallet which accumulates transaction history, burners are designed to be used once and destroyed.
Traditional Flow:
Main Wallet → Exchange → DEX → NFT → Mixer
↓
[All activity linked to one address forever]
Compartmentalized Flow:
Activity A: Burner_1 → NFT Purchase → [Destroyed]
Activity B: Burner_2 → DEX Trade → [Destroyed]
Activity C: Burner_3 → Airdrop Claim → [Destroyed]
↓
[Each activity is isolated from others]⚠️ Understanding the Privacy Model
Honest truth: If you fund a burner directly from your main wallet, there IS an on-chain trace between them. SHADE provides compartmentalization, not magic invisibility.
What burners actually provide:
- ✓Forward privacy: Destinations (dApps, NFT sellers) don't see your main wallet's full history
- ✓Activity isolation: Different activities can't be linked to each other
- ✓Risk containment: Risky contracts never touch your main holdings
- ✓Casual observer resistance: Makes tracking harder (not impossible)
For stronger privacy, break the funding chain:
- •Withdraw from a CEX directly to your burner address
- •Bridge from another chain to a fresh address
- •Receive P2P from someone who doesn't know your main wallet
- •Use the burner to receive payments first, then spend
Burner Lifecycle
Create
Generate new keypair, encrypt and store locally
Fund
Send SOL to the burner address
Use
Execute transactions with the burner
Destroy
Sweep funds and erase keys permanently
Operations
Creating a Burner
Click "Create Burner" and optionally add a label. A new Ed25519 keypair is generated, the private key is encrypted with your password, and stored in IndexedDB.
// Under the hood
keypair = Keypair.generate()
encrypted = AES-GCM(privateKey, derivedKey)
store(burnerId, { publicKey, encrypted })Sweeping Funds
Before destroying a burner, sweep all remaining SOL to another address. This transfers the balance minus the transaction fee.
Destroying a Burner
Permanently deletes the encrypted private key from storage. This is cryptographic erasure—the key material is overwritten and cannot be recovered.
Backup & Restore
Export all burners to an encrypted JSON file for backup. Import on another device or browser using the same password.
Use Cases
NFT Minting
Create a burner for each mint. Your collection stays private.
DeFi Testing
Try new protocols without exposing your main wallet.
Receiving Payments
Give clients unique addresses that can't be linked.
Privacy Donations
Donate without revealing your identity or holdings.
Security Considerations
- •Private keys are encrypted with AES-256-GCM before storage
- •Keys never leave your device—all crypto runs in browser
- •Destruction is permanent—no recovery possible
- •Export files are password-protected for safe backup