Skip to main content
KaleidoSwap — Trade RGB assets on Lightning KaleidoSwap is an open-source platform for trading RGB assets on the Lightning Network. Whether you prefer the full power of the desktop application with atomic swaps, the convenience of browser-based trading through the web app, or a self-custodial wallet extension like Rate — KaleidoSwap gives you the tools to trade Bitcoin and RGB assets your way.

Why KaleidoSwap?

RGB on Lightning

Trade RGB20 assets (USDT, XAUT, and more) with instant settlement on the Lightning Network — powered by atomic swaps on the desktop app

Non-Custodial

Your keys, your coins. No accounts, no intermediaries — just connect your wallet or run your own node

Open Source

Fully open-source with MIT license. Inspect the code, contribute, or build your own integration

Multi-Platform

Desktop app for power users, web app for quick trades, browser extension for everyday use

Platform Overview

KaleidoSwap Platform — Desktop, Web, Extension
Desktop AppWeb AppRate Extension
Swap ModelAtomic swapsOrder-basedMaker API swaps
NodeSelf-hosted or remoteRemoteRemote
WalletBuilt-inExternal (Alby, Xverse, BitMask, Rate)Built-in
Best ForPower users, node operatorsQuick browser-based tradesEveryday wallet + swap use
InstallDownloadOpen AppInstall Extension

How It Works

KaleidoSwap — RGB assets on Lightning Network KaleidoSwap combines three technologies to enable fast, private, and scalable asset trading:
Client-validated smart contracts on Bitcoin. Assets are issued and transferred off-chain with Bitcoin’s security guarantees — no blockchain bloat, full privacy.
Second-layer payment channels for instant, low-cost transactions. Swaps settle in milliseconds with fees measured in satoshis.
LSPs provide channel liquidity and routing. Connect to an LSP and start trading without managing infrastructure.

Getting Started

Choose your path:
Run your own node with full control and atomic swaps.
1

Install the app

Download for macOS, Windows, or Linux. Installation Guide →
2

Create a wallet

Generate a new wallet and save your recovery phrase. Wallet Setup →
3

Deposit & open channels

Fund your wallet and open Lightning channels. Deposit Guide → · Channel Guide →
4

Start trading

Execute atomic swaps with RGB assets. Trading Guide →

Documentation


For Developers

Build on KaleidoSwap with our SDKs and APIs:
import { KaleidoClient } from 'kaleidoswap-sdk';

const client = KaleidoClient.create({
  baseUrl: 'https://api.signet.kaleidoswap.com'
});

// Get available trading pairs
const pairs = await client.maker.listPairs();

// Get a quote
const quote = await client.maker.getQuote({
  from_asset: { asset_id: 'BTC', layer: 'BTC_LN', amount: 100000 },
  to_asset: { asset_id: 'USDT', layer: 'RGB_LN' }
});

Community & Support

KaleidoSwap is open-source software licensed under the MIT License.