Desktop App
Atomic swaps via the desktop application
Web App
Order-based swaps from your browser
Developer
Integrate KaleidoSwap into your application
Desktop App Quickstart
Download & Install
Download the latest release for your platform:
Create Wallet
Launch KaleidoSwap and create a new wallet:
- Click “Create New Wallet”
- Save your 12-word recovery phrase securely
- Set a strong password
- Confirm your seed phrase
Deposit Funds
Get your Bitcoin address and deposit funds:
- Navigate to “Wallet” → “Receive”
- Copy your Bitcoin address
- Send BTC to this address from your exchange or wallet
- Wait for confirmations (usually 10-60 minutes)
Open a Channel
Connect to a Lightning Service Provider:
- Go to “Channels” → “Open Channel”
- Select an LSP or use the default
- Choose channel capacity (recommended: 1M sats minimum)
- Select RGB assets to allocate (e.g., USDT)
- Confirm and wait for channel to open
Congratulations! You’ve completed your first atomic RGB asset swap on Lightning Network.
Web App Quickstart
The web app currently uses order-based swaps — you create an order, pay, and wait for the maker to fulfill it. This is different from the desktop app’s atomic swaps.
Connect Your Wallet
Connect a supported wallet:
| Wallet | Best For |
|---|---|
| Alby | Lightning payments |
| Xverse | Bitcoin & Ordinals |
| BitMask | RGB asset management |
| Rate | Bitcoin Layer 2 with built-in swaps |
Select Assets & Amount
Choose the asset pair (e.g., BTC → USDT), enter the amount, and provide your recipient address where you want to receive the swapped asset.
Create Order & Pay
Review the quote, confirm the order, and pay the deposit invoice shown on the order page.
Web App Guide
Full web app documentation with detailed trading guides →
Developer Quickstart
Python SDK
Python SDK Documentation
Explore the complete SDK documentation →
TypeScript SDK
TypeScript SDK Documentation
Explore the complete SDK documentation →
API Quick Reference
API Reference
View complete API documentation →
Next Steps
Desktop App Guide
Advanced features: channels, backups, and more
Web App Guide
Full web app trading guide
Rate Extension
Bitcoin Layer 2 wallet extension
SDK Examples
Real-world code examples for common workflows
API Documentation
Deep dive into REST API endpoints
Join Community
Get help and connect with other users
Available Networks
- Staging
- Regtest
- Signet
API URL:
https://api.staging.kaleidoswap.com/api/v1- Test environment for development
- Free testnet BTC available
- Latest features
For production use, contact the KaleidoSwap team for access to mainnet endpoints.