Skip to main content

Accounts

The KaleidoSwap Extension derives multiple protocol accounts from one recovery phrase:

Asset Management

KaleidoSwap dashboard

Viewing Balances

The KaleidoSwap dashboard displays all your assets:
  • BTC balance across Spark, Arkade, Liquid, Bitcoin L1, and RLN Lightning when connected
  • Spark assets from the Spark account
  • Arkade assets from the Arkade account
  • Liquid assets from the Liquid account
  • RGB assets from the node-less RGB-L1 account, or from RLN when connected
  • Protocol and network filters for focusing on a single backing or network slice
Assets with the same ticker across backings are merged into a single dashboard row that expands into its per-network balances.

Hiding Assets

You can hide assets you don’t want on the dashboard from the manage-assets view. Hidden assets keep their balances; they are just removed from the list until you unhide them.

Asset Details

Tap any asset to view details: Asset detail view for an RGB asset showing asset ID, ticker, precision, account, protocol, layer, and on-chain versus Lightning balances

Sending Payments

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

Supported Destination Formats

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. Max fills the spendable balance and, for on-chain sends, reserves the network fee so the transaction can actually broadcast.
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.
Send screen with an on-chain destination detected, amount in sats, fee rate options, and the suggested route across Spark and Arkade

Receiving Payments

Generate invoices and addresses to receive supported assets across Spark, Arkade, Liquid, 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:

Receive Flow

1

Select Asset

Choose BTC or another supported asset.
2

Select Route

Pick an available account route, such as Spark, Arkade, Liquid, 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
  • Expired Lightning invoices are flagged and can be regenerated
Receive BTC screen with a QR code, destination account tabs for RLN, Spark, Arkade, and Liquid, and the generated Arkade and on-chain boarding addresses

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, Liquid address or liquidnetwork: URI, Spark address, or Arkade destination
  3. Enter the amount
  4. Review the suggested route and confirm
Withdraw screen listing every destination format it accepts: Lightning, Bitcoin, Spark, Liquid, Arkade, RGB, and cross-chain USDC or USDT For withdrawals from Spark to external chains (EVM networks, Solana, and more), see Bridge.

Activity History

View all your transactions in the Activity tab:

Transaction List

  • Lists recent transactions across all connected accounts; sources load concurrently and render progressively
  • Each entry shows: type, amount, status, carrier network, and timestamp
  • Filter by transaction type or status
Activity tab listing received transactions with amount and timestamp, filtered by all, on-chain, or Lightning

Transaction Details

Click any transaction to see:
  • Full transaction details
  • Transaction ID
  • Amounts and fees
  • Carrier and status
  • Timestamp
Expanded transaction detail showing payment hash, date, carrier network, and completed status

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, lifecycle settings, and an optional rotating-address (HD) mode with restore via gap scan
  • Liquid - Network selection and the Esplora/waterfalls sync endpoint (a fast default is provided; you can supply your own)
  • RGB-L1 - Network selection plus the Esplora indexer and RGB proxy endpoints for the node-less account
  • RGB & Lightning - Optional RLN account (direct URL or NWC), available through experimental settings
Settings Accounts section with Spark, Arkade, RGB, and Liquid each showing a connected status

KaleidoSwap Handle

You can claim a Lightning address handle (yourname@kaleidoswap.me) from Settings. The handle checks availability live as you type, links to your wallet for receiving Lightning payments, and is automatically re-linked when you restore the wallet. Claim your address screen with a name field, the kaleidoswap.me suffix, and a live availability check

Nostr

  • Nostr Account - View your public key (npub), view/export the session private key when available, and re-derive or import your identity
  • Connected Apps - Review every site and app connected to the wallet and revoke individual capabilities
  • Nostr Connect (NIP-46) - Generate a bunker:// connection string so external Nostr apps can request signatures remotely
  • Nostr Wallet Connect - Pair external apps to the wallet over NWC with a QR code, and set amount-aware budgets
Never share your Nostr private key (nsec). Anyone with this key can sign events and act as you.

Security

  • Change Password - Update your wallet password
  • Passkey Login - Register or remove a passkey (WebAuthn) for unlocking the wallet
  • Auto-lock Timeout - Set the inactivity timeout, from 1 minute to 1 hour, or never
  • Backup Wallet - Reveal the recovery phrase after password confirmation and manage RGB backups (encrypted VSS cloud backup and local backup files for the node-less account, or an RGB node backup archive for RLN)
Backup Wallet screen requiring the password before decrypting the recovery phrase, with a warning and a summary of what the backup covers

App

Display preferences are inline pickers on the main Settings page: The auto-lock timeout lives under Settings > Security.

Full-Tab View

The wallet normally opens in the browser side panel (or a toolbar popup). For a larger workspace, use Settings > Open in Full Tab to open the wallet as a full browser tab. The wallet running as a full browser tab instead of the side panel, showing the unlock screen at full width

About

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

Access the Beta

Request access to the KaleidoSwap Extension closed beta.