Supported Wallets
The KaleidoSwap Web App supports multiple Bitcoin wallet extensions:Alby
Lightning-native browser wallet with WebLN supportInstall Alby
Xverse
Full-featured Bitcoin Web3 walletInstall Xverse
BitMask
RGB & Lightning wallet with asset supportInstall BitMask
Rate
Bitcoin Layer 2 extension with built-in RGB, swap, and DApp supportInstall Rate
Connecting Your Wallet
Open the Web App
Navigate to app.kaleidoswap.com
Select Your Wallet
Choose your installed wallet from the list. Wallets that are not installed will show “Click to Install”.
Approve the Connection
Your wallet extension will open a popup asking you to approve the connection. Click Connect or Approve to authorize.
Wallet Details
Alby
Best for: Lightning Network enthusiasts and WebLN users
- WebLN Support - Standard Lightning web interface
- Lightning Address - Human-readable payment addresses
- Browser Extension - Available for Chrome, Firefox, and Edge
- Nostr Integration - NIP-07 support for Nostr
- Alby popup appears requesting permission
- Review the permissions requested
- Click Connect to authorize
- The app now has access to sign transactions
Xverse
Best for: Users who want a full-featured Bitcoin wallet
- Ordinals Support - View and manage Bitcoin NFTs
- Stacks Integration - Access DeFi on Bitcoin
- Multi-Account - Manage multiple wallets
- Mobile + Extension - Use on any device
- Select Xverse from the wallet list
- Xverse extension opens
- Approve the connection request
- Your Bitcoin address is now linked
BitMask
Best for: RGB asset traders and power users
- RGB Native - Full RGB asset support
- Lightning Integration - Fast transactions
- Asset Management - View all RGB holdings
- Developer Friendly - Advanced features
- Select BitMask from the wallet list
- Extension popup appears
- Authorize the connection
- Access to RGB capabilities enabled
Rate
Best for: Users who want a self-contained Bitcoin Layer 2 wallet with built-in swap support
- Multi-Protocol - Supports RGB, with Spark, Arkade, and Liquid planned
- Built-in Swaps - Swap assets directly within the extension via the Kaleidoswap maker API
- WebLN Provider - Exposes
window.rgbweblnfor seamless DApp integration - Nostr Signer - NIP-07 support for Nostr-based apps
- Pay with Wallet - On the order page, pay deposit invoices directly from Rate without leaving the browser
- Select Rate from the wallet list
- Rate popup appears requesting permission
- Approve the connection
- Your node address is linked and you can pay invoices directly from the order page
Managing Your Connection
Viewing Wallet Details
Click on your connected wallet address to:- View your full address
- Copy address to clipboard
- See which wallet is connected
- Disconnect when needed
Disconnecting
To disconnect your wallet:- Click on your address in the header
- Click Disconnect
- Your session ends immediately
Security Considerations
Best Practices
| Practice | Description |
|---|---|
| Verify URL | Always check you’re on app.kaleidoswap.com |
| Review Transactions | Read what you’re signing in your wallet |
| Use Hardware Wallet | Consider linking to hardware for large amounts |
| Disconnect When Done | Remove connection on shared devices |
What We Access
When you connect, KaleidoSwap can:- See your public address
- Request transaction signatures
- Request invoice payments (with your approval)
- Access your private keys
- Move funds without your approval
Troubleshooting
Wallet not detected
Wallet not detected
Possible causes:
- Extension not installed
- Extension disabled for this site
- Browser needs refresh
- Install the wallet extension
- Enable the extension for app.kaleidoswap.com
- Refresh the page (Ctrl+R / Cmd+R)
- Restart your browser if needed
Connection rejected
Connection rejected
Possible causes:
- You declined the connection request
- Wallet is locked
- Network issues
- Unlock your wallet first
- Try connecting again
- Check your wallet’s connection settings
Wrong address showing
Wrong address showing
Possible causes:
- Multiple accounts in wallet
- Wrong network selected
- Check which account is active in your wallet
- Switch to the correct account
- Reconnect to refresh
Transactions failing
Transactions failing
Possible causes:
- Insufficient balance
- Network congestion
- Wallet locked
- Check your balance
- Unlock your wallet
- Wait and retry during lower congestion
Multiple Wallets
You can only connect one wallet at a time. To switch wallets:- Disconnect current wallet
- Connect new wallet