A non-custodial, privacy-focused multi-chain cryptocurrency wallet built with SvelteKit. Your keys, your crypto.
π Live: rivarawallet.xyz
β οΈ License: Source Available β not Open Source. You can view, fork, and modify for personal use. You cannot host as a public service or redistribute commercially. See LICENSE.
- Bitcoin (BTC)
- Ethereum (ETH)
- Polygon (POL)
- Dogecoin (DOGE)
- Litecoin (LTC)
- Solana (SOL)
- Tezos (XTZ)
- Tron (TRX)
- Non-custodial β private keys never leave your device
- Multi-chain β 8 cryptocurrencies in one wallet
- AES-GCM 256-bit encryption β PBKDF2 with 100k iterations
- Duress password β shows a decoy wallet under coercion
- Private keys tab β password-gated access to all derived keys
- Address book β auto-detects chain from address format
- Tuffbackup β encrypted backup with HMAC integrity verification, includes address book
- Built-in exchange β swap via ChangeNOW
- Portfolio tracking β real-time balances and price charts
- Proxied RPC β all API calls route through Cloudflare Worker, no keys exposed client-side
- No KYC, no tracking, no registration
- BIP39 compatible β import/export with any standard wallet
- Frontend: SvelteKit + TypeScript + Tailwind CSS
- Crypto: Ethers.js, BitcoinJS, TweetNaCl, Web Crypto API
- Backend: Cloudflare Worker + KV (price caching, RPC proxy)
- APIs: CoinGecko, ChangeNOW, Helius, Ankr, Blockchair, BlockCypher
- Hosting: Cloudflare Pages
- Package Manager: Bun
bun install
bun run devOpen http://localhost:5173
βββ src/
β βββ routes/ # SvelteKit pages
β βββ lib/
β β βββ services/ # Blockchain & crypto services
β β βββ stores/ # Svelte stores
β β βββ components/ # UI components
β βββ app.html
βββ static/ # Static assets & crypto libs
βββ worker.js # Cloudflare Worker (RPC proxy + price cache)
βββ wrangler.toml # Cloudflare config
- AES-GCM 256-bit encryption, PBKDF2 100k iterations
- Min 12 char passwords with complexity requirements
- Rate limiting on unlock attempts with exponential backoff
- Checksum address validation for all chains
- HMAC integrity verification on backup files
- No server-side storage β everything stays in the browser
See SECURITY.md for reporting vulnerabilities.
Source Available β See LICENSE
Rivara is a product of DogeGage.