Modulr Wallet is a secure Chrome/Chromium browser extension (Manifest V3) for the Modulr blockchain. Built with React + Vite + TypeScript.
- 🔐 Encrypted local vault — Password-protected storage using AES-GCM
- 👛 Multiple accounts — Create and manage multiple wallet addresses
- 📥 Import/Export — Import from seed phrase, export accounts as JSON
- 💸 Send transactions — Transfer funds with custom fees and memos
- 🖥️ Full-screen mode — Dashboard view in a new browser tab
- 🔒 Session unlock — Stay unlocked for 15 minutes after login
- Private keys are encrypted with your password and never leave your device
- Uses industry-standard cryptography: ed25519, BIP39/BIP32, BLAKE3
- No analytics, no tracking, no external data collection
- Open source — audit the code yourself
(Coming soon)
- Clone this repository
- Install dependencies:
npm install
- Build the extension:
npm run build
- Open Chrome and go to
chrome://extensions - Enable Developer mode (toggle in top right)
- Click Load unpacked
- Select the
dist/folder
- Open the wallet popup
- Go to Settings
- Set your Node URL (default:
http://localhost:7332)
# Install dependencies
npm install
# Run dev server (for testing in browser)
npm run dev
# Build for production
npm run build
# Run tests
npm testThis wallet uses the same cryptographic primitives as the Modulr blockchain:
- Key derivation: BIP39 mnemonic → BIP32 HD path
m/44'/7337'/0'/0' - Signing: ed25519 (via tweetnacl)
- Hashing: BLAKE3 for transaction IDs
- Encryption: AES-256-GCM with PBKDF2 key derivation
See PRIVACY_POLICY.md for details.
TL;DR: All data stays on your device. We don't collect anything.
MIT