Skip to main content

Overview

KaleidoClient is the single entry point. You create it once, then work through its two sub-clients:
  • client.maker — the hosted Maker API: market data, quotes, atomic swaps, LSPS1 channel orders
  • client.rln — your own RGB Lightning Node: wallet, RGB assets, channels, invoices, payments
client.maker needs nothing beyond baseUrl, while client.rln also requires nodeUrl / node_url. Every method below is listed in both its TypeScript and Python form.

Client Initialization

MakerClient (client.maker)

Market Data

Atomic Swaps

LSPS1

WebSocket and Streaming

RlnClient (client.rln)

Wallet and BTC

RGB Assets

Channels, Peers, Invoices, and Payments

Swap Coordination and Utilities

Closing the Client