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.
Browser Requirements
The KaleidoSwap Extension is built as a Manifest V3 web extension.| Browser | Supported |
|---|---|
| Google Chrome | Yes, Chromium extension support |
| Brave | Yes, Chromium extension support |
| Edge | Yes, Chromium extension support |
| Opera | Yes, Chromium extension support |
| Firefox | Supported by the manifest gecko configuration |
| Safari | Not yet |
Installation
From a Browser Store
When a browser-store build is available, install it from the KaleidoSwap Extension listing for your browser and pin the extension icon in the toolbar.Manual Installation (Developer Mode)
Use manual installation when testing a pre-release build or building from source.Build the Extension
First, download or clone the KaleidoSwap Extension source code, then open a terminal in the project root directory. If
pnpm is not installed yet, install it first, then install dependencies and build:First Launch
After installation, clicking the KaleidoSwap icon in your toolbar opens the extension popup. On first launch, you are guided through the onboarding flow:
- Welcome screen - Create a new wallet or import an existing phrase
- Password setup - Create a secure password to protect the local wallet
- Recovery phrase backup - Save the phrase that controls Spark, Arkade, and Nostr identity
- Optional RLN setup - Connect an RGB Lightning Node, or skip and connect it later
- Ready - Continue to the wallet dashboard
Permissions
The KaleidoSwap Extension requests the following Chrome extension permissions:| Permission | Purpose |
|---|---|
| Storage | Store encrypted wallet data, preferences, and account configuration locally |
| Active Tab | Support browser-page wallet interactions |
| Scripting | Inject DApp bridge scripts |
| Tabs | Coordinate approval and confirmation windows |
| Alarms | Run scheduled wallet/session tasks |
| Notifications | Notify the user about wallet events where supported |
The KaleidoSwap Extension stores the encrypted mnemonic in
chrome.storage.local. Network calls are made only for the accounts and services you connect, such as Spark, Arkade, an optional RGB Lightning Node, price data, or swap venues.