Skip to main content

Accounts

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

Asset Management

KaleidoSwap dashboard with network status chips, the BTC balance card with Receive, Swap, and Send, and Your Assets with Bitcoin, the combined Tether USD card and USDB

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
BTC held on several layers shows as one row that expands into its per-network balances. USDT held on RGB and on Liquid is also shown as a single Tether USD card, whose detail page lists both networks. Only known Tether assets are combined: tickers are chosen by the issuer, so any other asset stays on its own row even if it uses the same ticker.

Hiding Assets

You can hide assets you don’t want on the dashboard from the Manage asset list button beside Your Assets. 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, type, or scan (QR image) the destination address or invoice. The KaleidoSwap Extension auto-detects the payment type.
2

Enter Amount

For addresses, Lightning addresses, LNURL-pay and amountless invoices, enter the amount in sats, or tap the unit beside the field to switch to fiat. For invoices with an amount it is pre-filled. Max fills the spendable balance and, for on-chain sends, reserves the network fee. On-chain sends offer Slow / Normal / Fast / Custom fee rates.
3

Review

Select Review Payment. The review is a single card: the amount the recipient receives, To (the destination, shown once), Network (the layer and the account that pays), each fee, and the total deducted from your balance.For an RGB invoice the review decodes the invoice first and shows the asset, the amount, the recipient and the bitcoin fee; nothing is signed until you confirm, and the transfer is followed until it confirms.
4

Confirm

Select Confirm & Send to execute the payment. A status screen shows the result. If a Lightning payment is still pending after a few minutes, Send stays blocked for that destination; check Activity instead of paying again.
Send screen with an on-chain destination detected, the available balance, an amount with the sats and USD unit picker inside the amount card, and the fee rate options
Paying Lightning from Arkade uses an Arkade Intents swap: a solver pays the Lightning side and takes your Arkade coins in exchange, so no Lightning channel is needed. It pays BOLT11 invoices and Lightning addresses; for a Lightning address the wallet fetches the invoice once the amount is set. The wallet asks every solver on the network for a quote and uses the cheapest. The review shows the solver and its fee before you confirm.
One-card send review for a Lightning invoice paid from Arkade through an Arkade Intents swap: amount received, destination, Lightning from Arkade, the solver fee and the total deducted

Amounts in Fiat

Amounts can be typed in fiat: tap the unit next to an amount field to switch between sats and fiat, or pick another currency. What is sent is always sats, and the converted figure follows the price. This is offered for BTC wherever the form asks for an amount. Clicking a bitcoin:, lightning: or lnurl: link on a web page opens the wallet on a pre-filled Send screen, or the LNURL-auth / LNURL-withdraw prompt.

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. Receive asset picker with search, Bitcoin (Choose destination account next), Your assets, Add an asset, and Bridge from another chain

Receive Flow

1

Pick an Asset

Tap Receive and choose Bitcoin (you pick the account next), one of Your assets, Add an asset, or Bridge from another chain.
2

Pick a Route

Choose By method (how the sender pays: Bitcoin address, Lightning invoice, Spark transfer, Arkade transfer, Boarding, Liquid address) or By account (where the funds land). Each row shows the expected speed and fee.
3

Set an Amount (Optional)

Leave it empty for any amount, or enter one in sats or, after tapping the unit, in your fiat currency.
4

Share

Copy the address or invoice, or show the QR code. Expired Lightning invoices are flagged and can be regenerated.
Receive BTC screen with the route picker (By method / By account), a QR code, and the amount field with the sats/fiat toggle

RGB Invoices

The RGB form can lock the invoice to one asset or accept Any RGB asset, including assets the wallet doesn’t hold yet. The amount is optional. Under Advanced you set the expiry and the receive mode: Blinded (with privacy; uses one of your spare UTXOs) or Witness (the sender adds BTC to fund the output). While the invoice is on screen, an incoming payment is detected automatically. RGB invoice receive form with Any RGB asset selected, an optional amount, and Advanced options open showing expiry and the Blinded or Witness receive mode

Receive and Send

Receive

Receive BTC or supported assets into the selected account:
  1. Click Receive on the dashboard
  2. Choose the asset and route
  3. Copy the address or invoice, or show the QR code
  4. Send funds from an external wallet or service

Send

Send pays from the selected account to a detected destination:
  1. Click Send on the dashboard
  2. Paste a Bitcoin address, Lightning invoice, BOLT12 offer, Lightning address, LNURL, RGB invoice, Liquid address or liquidnetwork: URI, Spark address, or Arkade destination
  3. Enter the amount
  4. Select Review Payment, check the suggested route, then Confirm & Send
Empty Send screen with the What you can send to panel listing Lightning, Bitcoin, Spark, Liquid, Arkade, RGB, and cross-chain USDC or USDT For sends 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
  • Tabs for All / In / Swap / Out, a status filter (All Status / Confirmed / Pending / Failed), and network chips (All, On-chain, Lightning, Spark, Arkade, Liquid, depending on which accounts are active)
Activity tab listing received transactions with amount and timestamp, filtered by all, on-chain, or Lightning

Transaction Details

Click any transaction to see the payment hash or transaction ID, date, network, status, fee, invoice, and for paid Lightning invoices a copyable Preimage as proof of payment. NWC and zap payments show the client, relay and NIP-57 receipt. Expanded outgoing Lightning payment showing payment hash, date, network, completed status, and the copyable Preimage row

Settings

Open Settings from the bottom navigation. The page is grouped into Accounts, Payments, Security, and App, with Lock Wallet and Disconnect Accounts at the bottom. Settings main page with the Accounts list at the top, followed by the Payments, Security, and App sections

Accounts

  • Spark - Network selection, SDK details, and connection status
  • Arkade - Network selection, VTXO management (renewal and delegation, see Arkade VTXO Renewal), boarding flows, and an optional rotating-address (HD) mode with restore via gap scan
  • Arkade Intents - Pay and receive Lightning from your Arkade balance through RFQ solvers; the wallet quotes every solver and takes the cheapest. Configure it in Settings > Arkade > Arkade Intents. Sends and receives use the normal Send and Receive screens. Each Intents swap has its own status screen with a timeline, a countdown to the refund window and a refund button; swaps that need attention are listed in Activity and flagged on Home.
  • RGB - Choose the backing: Node-less (on-device RGB with BTC on Bitcoin L1; network, Indexer URL, optional RGB transport endpoints) or RLN node (your own RGB Lightning Node over Direct or Wallet Connect). From here you also manage UTXOs (colorable, colored and normal UTXOs), Issue asset (mint a new asset from the wallet), and RGB Backup
  • Liquid - Network selection and the Esplora/waterfalls sync endpoint (a fast default is provided; you can supply your own)
  • Lightning Node - Connect one external Lightning node for deposits, withdrawals, and balance: RGB Lightning node, LND (REST HTTPS URL plus a restricted macaroon), or Nostr Wallet Connect. Core Lightning and LDK are shown as coming soon. Only one node is active at a time
  • Nostr - Nostr Identity, Nostr Connect, and Wallet Connect
Settings Accounts section scrolled to Liquid, Lightning Node and Nostr, each with its connection status Settings RGB hub with the Node-less and RLN node backings, UTXOs, Issue asset, and Backup Settings Lightning Node chooser with RGB Lightning node, LND, and Nostr Wallet Connect, and Core Lightning and LDK marked coming soon

Arkade VTXO Renewal

Arkade coins (VTXOs) expire and must be renewed before they do. Settings > Arkade > VTXO management shows when the next renewal is due and controls delegation:
  • While the wallet is unlocked, the extension renews VTXOs that expire within three days on its own.
  • Delegation (on by default) hands your VTXOs to a renewal service that renews them while the wallet is locked or the browser is closed. The service can renew them, never spend them. New coins are handed over as soon as they arrive; coins received while the wallet is locked are delegated at the next unlock. The screen shows how many of your VTXOs the service holds.
  • Expiry warnings keep running while the wallet is locked: a notification arrives 3 days and 1 day before a VTXO expires (1 day only for VTXOs the renewal service holds), and again if one has expired. Open the wallet to renew.
  • Failures are shown: a failed renewal or delegation is notified and listed on the VTXO management screen with its time and reason.
Without delegation, nothing renews your VTXOs while the wallet is locked; the warnings are then the only safeguard. Arkade VTXO management screen showing the next renewal date, the repeat cycle, delegation switched on with its fee, the number of delegated VTXOs, and the delegator URL

KaleidoSwap Handle

You can claim a Lightning address handle (yourname@kaleidoswap.me) from Settings > Payments > Lightning Address. The handle needs Spark connected and points at your Spark address. It checks availability live as you type and is automatically re-linked when you restore the wallet. Use Refresh target if it falls out of sync, or Release this handle to pick a new name. Claim your address screen with a name field, the kaleidoswap.me suffix, and a live availability check

Nostr

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

Security

Settings > Security is a sub-page that holds:
  • Change Password - Update your wallet password
  • Passkey Login - Register or remove a passkey (WebAuthn) for unlocking the wallet
  • Backup Wallet - Reveal the recovery phrase after password confirmation, and create an RGB Lightning node backup file when RLN is connected. Node-less RGB backups live under Settings > RGB > Backup.
  • Auto-Lock Timer - Set the inactivity timeout, from 1 minute to 1 hour, or never
  • Chrome Sync note - Explains what Chrome Sync may copy and how to turn off extension sync
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 App section also holds Open in Full Tab, Send Feedback (report a problem, optionally appending redacted diagnostics or downloading them), and About. 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 unlocked wallet dashboard running as a full browser tab instead of the side panel

About

  • Extension version and build information
  • Links to GitHub and Documentation, and Report Issue (email to beta@kaleidoswap.com)

Access the Beta

Request access to the KaleidoSwap Extension closed beta.