Open Source  ·  Non-Custodial  ·  Multichain
LV

Hold your keys.
Own everything.

One seed phrase. Six chains. Zero servers.
A browser extension wallet built for sovereignty — ETH, BTC, SOL, DOT, Liberland, and full Monero ring-signature support.

ETH BTC SOL DOT LLD XMR

Every chain, one seed.

One BIP-39 mnemonic deterministically derives addresses across all supported chains. No accounts. No servers. No sync required.

ETH
SENDRECEIVE
Ethereum + EVM
Polygon, BSC, Arbitrum, Base — same key, different RPC endpoints.
m/44'/60'/0'/0/0 · secp256k1 · EIP-1193 + EIP-6963
BTC
SENDRECEIVE
Bitcoin
Native SegWit P2WPKH. BIP-143 signing with pure noble/curves — zero WASM.
m/84'/0'/0'/0/0 · secp256k1 · bech32 bc1...
SOL
SENDRECEIVE
Solana
Ed25519 via SLIP-0010. Native SOL transfers via @solana/web3.js.
m/44'/501'/0'/0' · ed25519 · base58 pubkey
DOT
SENDRECEIVE
Polkadot
Schnorrkel sr25519 signing. Substrate balances.transferAllowDeath extrinsic.
sr25519 · SS58 prefix 0 · @polkadot/api
LLD
SENDRECEIVE
Liberland
Native Liberland Blockchain. LLD and LLM share one address — separate asset IDs on-chain.
sr25519 · SS58 prefix 56 · LLD + LLM
XMR
SENDRECEIVE
Monero
Full RingCT via monero-javascript WASM. Spend key never leaves the extension. View key for scanning only.
m/44'/128'/0'/0/0 · ed25519 · spend + view keypair

Zero trust. Zero servers.

Every cryptographic operation happens locally. Your keys are never transmitted, never stored in plain text, never visible outside the background service worker.

Audited Cryptography
Built exclusively on the noble/scure family — @noble/curves, @scure/bip32, @scure/bip39. Independently audited, zero Node.js shim dependencies.
🛡️
Key Isolation
The popup UI never receives private keys. It sends a signing request to the background worker, which returns only the signature. Content scripts have zero access to key material — by design, not policy.
🔒
Monero Spend Key
Your spend key never leaves the extension under any circumstances. The view key is used only for output scanning — it detects incoming transactions but cannot sign or spend.
🌐
EIP-6963 Multi-Wallet
Implements the EIP-6963 multi-wallet discovery standard, coexisting safely alongside MetaMask without overwriting window.ethereum — a common attack vector in older wallets.

Up in 60 seconds.

No account. No email. No KYC. Install, generate, done.

01
Install the Extension
Add LiberVault to Chrome, Brave, or Edge from the Chrome Web Store. Open from the toolbar — no signup, no email required.
02
Generate Your Seed
A 12-word BIP-39 mnemonic is generated on-device with cryptographically secure entropy. Write it down. Store it offline. It's the only recovery method.
03
Own Every Chain
Your seed instantly derives wallets for all 6 supported chains. Send, receive, and check balances across ETH, BTC, SOL, DOT, LLD, and XMR from one interface.

Built in public.

Open source from day one. Every commit is public. Every decision is documented.

Phase 1 — Complete
Wallet Core
BIP-39 seed generation & import · AES-256-GCM encryption · HD derivation for all 6 chains · Lock / unlock · Address display
Phase 2 — Complete
Full Send / Receive
Live balance fetching · Fee estimation · Confirmation flow · QR code receive · BIP-143 SegWit · Substrate transferAllowDeath · Monero RingCT via WASM
Phase 3 — Upcoming
Tokens & History
ERC-20 · SPL tokens · Substrate assets · Transaction history · Fiat price feeds · Custom RPC · Monero subaddresses · View key export
Phase 4 — Future
Hardware & Audit
Ledger hardware wallet · WalletConnect v2 · Firefox support · Independent security audit · LiberProof credential integration

Part of the LiberLayer stack

Forever free.

GPL v3 licensed. Every line of code is auditable. No hidden servers, no telemetry, no VC pressure to monetize your data. Fork it, audit it, contribute to it.

github.com/liberlayer/libervault
6
Chains
GPL
License
0
Servers