Core Feature

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.

Warning: Always sweep funds before destroying. Once destroyed, keys cannot be recovered.

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