What is Rate?
Rate is a Chrome extension wallet designed for Bitcoin Layer 2 networks. It connects to your RGB Lightning Node (RLN) and provides a complete wallet experience — asset management, payments, swaps, and DApp connectivity — all from your browser toolbar.Multi-Protocol
Supports RGB with Spark, Arkade, and Liquid planned
Built-in Swaps
Swap assets directly in the extension via the Kaleidoswap maker API
DApp Integration
WebLN provider and Nostr NIP-07 signer for seamless web app support
Secure
Password-protected, encrypted storage, and auto-lock
Key Features
Wallet Management
- View BTC balances (on-chain and Lightning)
- View RGB-20 token balances with asset details
- Balance breakdown by layer (on-chain vs. Lightning)
- Real-time balance updates
Send and Receive
- Send BTC and RGB assets to any address, invoice, or node pubkey
- Receive by generating Lightning invoices, on-chain addresses, or RGB invoices
- QR code generation for easy sharing
- Auto-detection of payment type (BOLT11, Bitcoin address, RGB invoice, keysend)
Asset Swaps
- Swap between BTC and RGB assets via the Kaleidoswap maker API
- Real-time exchange rate quotes
- Swap preview with fee breakdown
- Swap status tracking within the extension
DApp Connectivity
- WebLN provider (
window.rgbwebln) - Web apps can request invoices and payments - Nostr NIP-07 signer - Sign Nostr events from your browser
- Integration with the KaleidoSwap Web App for direct invoice payments
Security
- Password-protected wallet with encrypted storage
- Auto-lock after configurable inactivity period (default: 10 minutes)
- Nostr keypair management (generate or import)
- No private keys stored in plaintext
Architecture
Rate uses a multi-protocol adapter architecture:| Protocol | Status | Description |
|---|---|---|
| RGB | Implemented | Full RGB asset support via RGB Lightning Node |
| Spark | Planned | Spark protocol adapter |
| Arkade | Planned | Arkade protocol adapter |
| Liquid | Planned | Liquid protocol adapter |
How It Works

- The extension UI runs as a Chrome popup with a clean wallet interface
- The background service worker handles all API communication
- RGB Lightning Node connection is required for core wallet features
- Maker API connection is optional and enables built-in swap functionality
- DApp connectivity via WebLN (
window.rgbwebln) and Nostr NIP-07 signer