Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.kaleidoswap.com/llms.txt

Use this file to discover all available pages before exploring further.

Asset Management

KaleidoSwap dashboard

Viewing Balances

The KaleidoSwap dashboard displays all your assets:
  • BTC balance across Spark, Arkade, Bitcoin L1, and RLN Lightning when connected
  • Spark assets from the Spark account
  • Arkade assets from the Arkade account
  • RGB assets when the optional RGB Lightning Node account is connected
  • Protocol and network filters for focusing on BTC, RGB, Spark, Arkade, Bitcoin L1, or Lightning

Asset Details

Tap any asset to view details:
FieldDescription
TickerShort asset symbol (e.g., USDT)
NameFull asset name
PrecisionDecimal places
AccountProtocol account that owns the asset
Spendable BalanceAmount available for the selected route
Network BadgesWhere the asset can be used, such as Spark, Arkade, RGB-L1, or RGB-LN

Sending Payments

The KaleidoSwap Extension automatically detects the payment type based on what you paste or enter in the destination field.

Supported Destination Formats

FormatDetected AsExample
BOLT11 invoiceLightning paymentlnbc1...
Lightning addressLightning paymentname@example.com
LNURL-payLightning paymentlnurl1...
RGB invoiceRGB asset transferrgb:...
Bitcoin addressOn-chain paymentbc1q..., 3..., 1...
Spark addressSpark transferSpark address string
Arkade routeArkade transfer or offboard routeArkade-compatible destination

Send Flow

1

Enter Destination

Paste or type the destination address, invoice, or pubkey. The KaleidoSwap Extension auto-detects the payment type.
2

Enter Amount

For addresses and keysend, enter the amount in sats or BTC. For invoices, the amount is pre-filled from the invoice.
3

Review

Review the payment details:
  • Destination
  • Amount
  • Selected route/account
  • Fee or route notes when available
4

Confirm

Click Send to execute the payment. A status screen shows the result.

Receiving Payments

Generate invoices and addresses to receive supported assets across Spark, Arkade, Bitcoin L1, Lightning, and RGB, depending on the selected asset and connected account. KaleidoSwap deposit flow

Receive Tabs

Available receive methods depend on the selected asset and connected account:
RouteWhat It Generates
SparkSpark address or Spark Lightning invoice
ArkadeArkade address, boarding address, or compatible receive route
Bitcoin L1Bitcoin address for on-chain receive
LightningBOLT11 invoice where the selected account supports it
RGBRGB invoice or RGB Lightning invoice when RLN is connected

Receive Flow

1

Select Asset

Choose BTC or another supported asset.
2

Select Route

Pick an available account route, such as Spark, Arkade, Bitcoin L1, Lightning, or RGB.
3

Generate

Create the invoice or address. A QR code is displayed along with the text value.
4

Share

  • Copy the invoice/address to clipboard
  • Show QR for the sender to scan
  • Lightning invoices show an expiration countdown

Deposit and Withdraw

Deposit

Deposit BTC or supported assets into the selected account:
  1. Click Deposit on the dashboard
  2. Choose the asset and route
  3. Generate an address or invoice
  4. Send funds from an external wallet or service

Withdraw

Withdraw sends from the selected account to a detected destination:
  1. Click Withdraw on the dashboard
  2. Paste a Bitcoin address, Lightning invoice, Lightning address, LNURL, RGB invoice, Spark address, or Arkade destination
  3. Enter the amount
  4. Review the suggested route and confirm

Activity History

View all your transactions in the Activity tab:

Transaction List

  • Lists all recent transactions
  • Each entry shows: type, amount, status, and timestamp
  • Filter by transaction type or status

Transaction Details

Click any transaction to see:
  • Full transaction details
  • Transaction ID
  • Amounts and fees
  • Status
  • Timestamp

Settings

Access settings from the gear icon or bottom navigation. KaleidoSwap settings

Accounts

  • Spark - Network selection, SDK details, and connection status
  • Arkade - Network selection, VTXO settings, boarding flows, and lifecycle settings
  • RGB & Lightning - Optional RLN account, available through experimental settings

Nostr Account

  • View your public key (npub)
  • View/export the session private key when available
  • Use the derived identity for supported DApp signing flows
Never share your Nostr private key (nsec). Anyone with this key can sign events and act as you.

Preferences

SettingOptions
CurrencyUSD, EUR, etc.
Bitcoin unitssats, BTC, mBTC, or fiat display modes
ThemeDark mode
Auto-lock TimeoutConfigurable inactivity timeout

Security

  • Change Password - Update your wallet password
  • Backup Wallet - Reveal the recovery phrase after password confirmation, publish an encrypted Nostr settings backup, create an RGB node backup file, and upload an existing RGB backup archive to Nostr

About

  • Extension version and build information
  • Links to documentation, GitHub, and support