Features and Roadmap
This page contains a features list and roadmap for Lexe Wallet.
Most wallet features listed here are supported in Lexe's SDKs as well. For details, please see the SDK docs.
Supported features
Payments
- Invoice: Send and receive
- Offer: Send and receive
- Send to LNURL (LNURL-Pay)
- Send to BIP 21 / BIP 321 URI
- Send to user@example.com
- as Lightning Address
- as Human Bitcoin Address (BIP 353)
- Receive to me@lexe.app
- as Lightning Address
- as Human Bitcoin Address (BIP 353)
- Send to on-chain address
- Receive to on-chain address
- Attach a personal note to any payment
- BOLT 12 payer notes
- LNURL-Pay comments (LUD 12)
- LNURL-Withdraw (withdraw into Lexe Wallet)
Wallet
- Buy Bitcoin with Cash App
- Create and revoke client credentials
- Manage Lightning channels with Lexe LSP
- Whitelabeled apps: Launch a Lexe Wallet fork with custom branding
SDKs
- Lexe CLI: Control wallets from the command line
- Python SDK: Python bindings
- Rust SDK: Advanced Rust interface
- Sidecar SDK: Simple REST API for any language
- Support for agentic payments:
- Machine Payments Protocol (MPP) by Stripe (See spec)
- L402 (See spec)
Security and backup
- Google Drive integration
- Backup to Google Drive (password-encrypted)
- Restore wallet from Google Drive
- Seedphrase support (24 words)
- Export seedphrase
- Restore from seedphrase
- Menu: "Restore wallet" -> "Restore from Seed Phrase"
- Import seedphrase from 3rd party wallet
- Import wallet created with Lexe CLI or Lexe SDK
- Fully verifiable TEE security
- Open-source Lightning node published on GitHub
- Bit-for-bit reproducible node build
- Generation and client verification of SGX remote attestation quotes
- End-to-end encryption of all sensitive data
Next up
- Client credentials - Authorization scopes: read, receive, full
- Client credentials - Budgets: spending limits set in BTC or fiat
- Partner fees: revenue sharing for partners building on Lexe
Roadmap
Wallet
- Pay to own a custom
user@lexe.appaddress - Scan to give 3rd party apps limited access to your Lexe Wallet
- Scheduled payments - denominated in Bitcoin or fiat
- Recurring push payments - denominated in Bitcoin or fiat
- Pull payments - via Lexe client credentials
- Subscriptions - via Lexe client credentials
- Nostr Wallet Connect (NIP-47)
- Authorization scopes: read, receive, full
- Budgets: spending limits set in BTC or fiat
- Buy Bitcoin from bank account
- Sell Bitcoin into bank account
SDKs
- Node.js SDK (Javascript / Typescript)
- WebAssembly SDK (Javascript / Typescript)
- Go SDK
- x402 support (agentic payments)
Spark
- Hold a stable fiat balance in Lexe
- Pay in stablecoins from Lightning or stable balance
- Pay or swap to other assets from Lightning or stable balance
- Recurring buys (DCA) from stable balance into other assets
- Give 3rd party apps limited access to your stable balance
- Pay via Nostr Wallet Connect from stable balance
- Spend stable balance using traditional payment rails (ACH, debit card, etc)
- Import existing Spark wallet
- Export Spark wallet
Lightning
- Anchor channels
- Zero-fee commitment transactions (0FC)
- Zero channel reserve
- Channel splicing
- Unified balance (all Bitcoin balances held in Lightning)
- Customized inbound liquidity
- Independent channel state backup using Versioned Storage Service (VSS)