Introduction to bagel
A privacy-focused, self-custodial wallet solution
bagel Wallet
bagel is a privacy-focused, domain-based self-custodial wallet solution for Solana that allows users to receive funds stealthily without publicly linking each transaction to their main identity.
What is bagel?
bagel provides a privacy layer for transactions through:
- Stealth Addresses - Each transaction uses a unique, unlinkable address
- Viewing & Spending Keys - Separate keys for receiving and spending funds
- Direct Stealth Payments - Simple and efficient privacy-preserving transfers
- Simple User Experience - Just share your bagel domain (e.g., "something.bagel") to receive funds
Core Features
- Privacy - Receive funds without revealing your main address
- Self-Custody - You always control your keys
- Domain System - Simple, shareable identifiers that make your experience with privacy fun and easy
- Recovery - Deterministic key derivation for straightforward recovery
How It Works
-
Onboarding
- Connect your Solana wallet
- Sign a message to derive your viewing and spending keys
- Get your bagel domain (e.g., "something.bagel.xyz")
-
Receiving Funds
- Share your bagel domain with senders
- Senders use the bagel SDK to create a unique stealth address for your payment
- Funds go directly to the stealth address
-
Claiming Funds
- Scan for new ephemeral keys
- Re-derive stealth addresses and check for balances
- Use your spending key to transfer funds from the stealth address to your main wallet