Skip to main content
Asset swaps let you exchange one asset for another through the KaleidoSwap platform. The desktop app uses atomic swaps — both sides of the trade execute simultaneously, so neither party can cheat.

Prerequisites

Before you can swap, make sure you have:
  1. A funded wallet — You need a balance of the asset you want to swap. See Deposits.
  2. An open channel — The channel must have sufficient capacity for the swap amount, and it must include the RGB asset you want to trade. See Opening Channels or Buy a Channel.

Performing an Asset Swap

1

Navigate to Trade

Click on the “Trade” tab in the left sidebar. Select the “Market Maker” option to start.
2

Select assets

Choose the asset you have (e.g. BTC) and the asset you want to receive (e.g. USDT).
3

Enter amount

Specify the amount of the asset you wish to swap. The app will show you the estimated amount you’ll receive based on the current exchange rate.swap-menu
4

Review and confirm

Check the exchange rate and any fees. Click “Swap” to execute the transaction.
5

Wait for confirmation

The swap executes atomically over the Lightning Network. Once complete, you’ll see a success confirmation.swap-success

Supported Trading Pairs

PairDescription
BTC / USDTBitcoin to Tether USD (RGB20)
BTC / XAUTBitcoin to Tether Gold (RGB20)
Additional pairs may be available depending on your connected LSP and market maker.

Swap History

View your past swaps in the “History” tab for record-keeping and reconciliation. swap-history

Troubleshooting

Ensure you have enough balance in the correct channel. On-chain balance alone is not sufficient — the asset must be allocated to a Lightning channel with the trading peer.
Check that your node is connected to a peer that supports the asset pair. You may need to open a channel with an LSP that provides market-making services.
Atomic swaps on Lightning should settle in seconds. If a swap appears stuck, check your node’s connection status in Settings. Restarting the app may help if the connection was interrupted.