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

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
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:
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.

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.

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.Payment Links
Clicking abitcoin:, 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 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.

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.
Receive and Send
Receive
Receive BTC or supported assets into the selected account:- Click Receive on the dashboard
- Choose the asset and route
- Copy the address or invoice, or show the QR code
- Send funds from an external wallet or service
Send
Send pays from the selected account to a detected destination:- Click Send on the dashboard
- Paste a Bitcoin address, Lightning invoice, BOLT12 offer, Lightning address, LNURL, RGB invoice, Liquid address or
liquidnetwork:URI, Spark address, or Arkade destination - Enter the amount
- Select Review Payment, check the suggested route, then Confirm & Send

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)

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.
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.
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



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.

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.

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

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

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.
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.