Frequently Asked Questions
Is the Swap SDK custodial?
Is the Swap SDK custodial?
No. Your app derives and keeps every swap key. The SDK verifies each swap the maker proposes against your keys before you fund it, and builds claims and refunds on your side. If the maker disappears mid-swap, the script-path refund after the timeout needs only your key.
When will mainnet work?
When will mainnet work?
When a KaleidoSwap mainnet maker is live,
forNetwork("mainnet") will resolve to it in a minor release with a changelog entry. Until then the SDK does not silently fall back to a third-party maker.What is the difference between the Swap SDK and the Node SDK?
What is the difference between the Swap SDK and the Node SDK?
The Swap SDK adds swaps to a wallet or app and needs no Lightning node of your own. The Node SDK (
kaleido-sdk) controls an RGB Lightning Node you run: wallets, channels, RGB assets, payments, and node-to-node swaps.Do I need a Lightning wallet?
Do I need a Lightning wallet?
For submarine and reverse swaps, yes: someone has to receive or pay the Lightning leg, on the same network as the maker. On signet that means Mutinynet, a custom signet: use a Mutinynet wallet or the Mutinynet faucet, which can pay an invoice for you. Chain swaps and atomic RGB swaps need only on-chain wallets.
Can I point it at another maker?
Can I point it at another maker?
Yes. Pass any Boltz-
/v2-compatible base URL explicitly. Check which routes that maker serves; see Compatibility.Get Help
- Troubleshooting
- GitHub issues
- Security reports: security@kaleidoswap.com