Skip to main content

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:
ProtocolStatusDescription
RGBImplementedFull RGB asset support via RGB Lightning Node
SparkPlannedSpark protocol adapter
ArkadePlannedArkade protocol adapter
LiquidPlannedLiquid protocol adapter
The extension communicates with your RGB Lightning Node via the Kaleidoswap SDK and optionally connects to the Kaleidoswap maker API for swap functionality.

How It Works

Rate Extension Architecture
  • 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

Get Started