Skip to main content

Accessing the Web App

The KaleidoSwap Web App is available at:

Launch Web App

app.kaleidoswap.com

Before You Start

1

Install a Wallet

Install one of the supported wallet extensions:
WalletDescriptionInstall
AlbyLightning-native walletgetalby.com
XverseBitcoin Web3 walletxverse.app
BitMaskRGB & Lightning walletbitmask.app
RateBitcoin Layer 2 extensionRate Extension
2

Fund Your Wallet

Ensure your wallet has:
  • Sufficient BTC for trading
  • Or RGB assets you want to swap
  • Small amount for network fees
3

Navigate to App

Open app.kaleidoswap.com in your browser.

Your First Swap

1. Connect Your Wallet

Click the Connect button in the top right corner:
  1. Click Connect
  2. Select Alby from the wallet list
  3. Approve the connection in the Alby popup
  4. Your address will appear in the header
  1. Click Connect
  2. Select Xverse from the wallet list
  3. Approve the connection in Xverse
  4. Your address will appear in the header
  1. Click Connect
  2. Select BitMask from the wallet list
  3. Approve the connection request
  4. Your address will appear in the header
  1. Click Connect
  2. Select Rate from the wallet list
  3. Approve the connection in the Rate popup
  4. Your address will appear in the header

2. Select Assets to Trade

From Card (Top)
  • Click the asset selector
  • Choose the asset you want to swap FROM
  • Enter the amount
To Card (Bottom)
  • Click the asset selector
  • Choose the asset you want to RECEIVE
  • The amount updates automatically based on the live quote

3. Enter Recipient Address

Enter the address where you want to receive the swapped asset. This is the destination for the maker to send your funds to after the swap is executed. The address format depends on the destination layer:
  • Lightning - A BOLT11 invoice
  • Bitcoin on-chain - A Bitcoin address
  • RGB - An RGB invoice

4. Review the Quote

Before confirming, check:
  1. The exchange rate between the two assets
  2. The fees for the swap
  3. The output amount you will receive

5. Confirm the Order

Click the Swap button to open the confirmation modal:
  1. Review the full summary (assets, amounts, rate, fees, recipient address)
  2. Click Confirm Swap to create the order
  3. You are redirected to the Order Page

6. Pay the Deposit

On the order page, you will see:
  • A QR code with the deposit address or invoice
  • The exact amount to pay
  • A copy button to copy the address or invoice
  • A Pay with Wallet button if your connected wallet supports direct payment
Pay the deposit using your wallet or by copying the address/invoice to an external wallet.

7. Wait for Execution

After your payment is detected:
  1. The order status updates to Payment Confirmed
  2. The maker processes the swap
  3. Status moves to Executing Swap
  4. Once complete, the order shows Swap Completed
The swapped asset is sent to the recipient address you provided in step 3.
Swaps are order-based in this phase. After you pay, the maker fulfills the order. The order page shows real-time status updates so you can track progress.

Interface Elements

  • Logo - Return to home
  • Wallet Button - Connect/disconnect wallet
  • Settings - Display options (BTC/sats)

Swap Panel

  • From Card - Source asset and amount
  • Swap Arrow - Click to reverse direction
  • To Card - Destination asset and amount
  • Recipient Address - Where the maker sends the swapped asset
  • Quote Info - Rate, fees, expiry

Order Page

  • Status Timeline - Visual progress through order states
  • Deposit Instructions - QR code and address/invoice to pay
  • Pay with Wallet - Quick payment via connected wallet
  • Expiry Countdown - Time remaining to complete payment
  • Min/Max - Amount limits for the selected pair
  • Network - Protocol layer being used

Display Options

Click the Settings icon to customize:
OptionDescription
BTC DisplayShow as BTC or satoshis
CurrencyUSD equivalent display

Quick Tips

Click the swap arrow to quickly reverse the trade direction.
  • Enter amounts in the From field for exact input
  • Or enter in To field for exact output
Each trading pair has min/max limits shown below the input fields.
Quotes refresh automatically. The displayed rate is what the order will be created with.
After creating an order, you can always return to the order page to check its status.

Troubleshooting

If you see “Wallet not detected”, ensure:
  1. The wallet extension is installed
  2. You’ve refreshed the page after installing
  3. The extension is enabled for this site
IssueSolution
Quote not loadingCheck internet connection, try refreshing
Amount too lowIncrease to meet minimum shown
Amount too highDecrease to meet maximum shown
Wallet won’t connectRestart browser, reinstall extension
Order page not loadingCheck the order ID in the URL, try refreshing

Next Steps