Skip to main content

Protocol Documentation

The Extension derives one account per layer from a single recovery phrase. These are the upstream references for each.

Spark

Statechain-based transfers, Lightning send and receive, and the tokens behind the Spark account.

Arkade

VTXOs, boarding and offboarding, and the batch settlement model behind the Arkade account.

Liquid

The federated sidechain behind L-BTC and issued assets such as USDt.

RGB Protocol

Client-side validation and asset interfaces, for both node-less RGB-L1 and RGB over Lightning.

DApp Standards

Specifications for the providers the Extension injects into web pages. See DApp connectivity for how each is exposed.

WebLN

The browser provider standard for Lightning, injected at window.webln.

NIP-07

In-page Nostr signing, injected at window.nostr.

NIP-46

Nostr Connect remote signing over relays, via a bunker:// string.

NIP-47

Nostr Wallet Connect, the protocol external apps use to pair with the wallet.

WebRGB

The @kaleidorg/webrgb package: types and discovery helpers for window.rgb.

Model Context Protocol

The tool protocol behind the KaleidoSwap MCP servers.

Get Help

Check Troubleshooting for errors and the FAQ for questions. For anything else, report a problem through your preferred channel from the options below, including:
  1. Browser name and version
  2. KaleidoSwap Extension version (Settings > About)
  3. Lightning node type (RGB Lightning node, LND, NWC), if connected
  4. Steps to reproduce
  5. Error messages or screenshots
  6. Diagnostics: Settings > Send Feedback → Append diagnostics to message, or Download diagnostics

Telegram Community

Ask the community.

Report a bug

Bug reports and beta feedback.

Access the Beta

Request access to the KaleidoSwap Extension closed beta.