Skip to content

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
  • Receive to me@lexe.app
  • 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

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.app address
  • 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)