Skip to main content
The first thing you would usually need to do to start using Kaleidoswap is depositing some funds, either to start swapping assets or custody them. In the former case, you need to deposit Bitcoin in order to be able to open an RGB channel, in the latter you can decide which other asset (including an RGB one) to deposit.

Depositing Bitcoin

  1. Click on “Deposit”: you can find it among the “Quick Actions” section on the left menu. deposit_quick_actions.png
  2. Select Asset: Select “BTC” (Bitcoin) from the drop-down menu (it should be already selected by default) and then “Continue”.
  3. Deposit Method: Click on one of two available methods to deposit assets: onchain or Lightning Network. deposit_method
  4. Proceed with the deposit: If you have selected the onchain method, then you will need to click on “Generate Address”, copy/scan it and proceed with the deposit of the desired amount of assets. deposit_BTC_onchain If you selected deposit by LN, then you will need to introduce the amount of assets you want to deposit to generate an invoice. deposit_with_LN

Depositing RGB Assets

  1. Choose Asset: Repeat steps 1 and 2 in the previous section, but this time select one of the registered assets or upload one using its asset ID. To see an asset among the registered ones, your node need to have already encountered (i.e. received) it. In this example we will use test-USDT. deposit_USDT
  2. Deposit Method: As in the previous section, select one of the two available methods to deposit assets: onchain or Lightning Network.
  3. Proceed with the deposit: If you have selected the onchain method, then you will need to copy the automatically generated recipient id to deposit the desired amount of assets with the corresponding id. deposit_onchain Note that in order to proceed with the deposit you will need to have at least one “Colored” UTXO available, which is a specific type of UTXO required to trade RGB assets on the Bitcoin blockchain. If you don’t have any Colored UTXO available, at this step the app will allow you to generate one (assuming you have some Bitcoin balance available on your KS wallet) with just one click: colored_UTXOs
  4. Generate Lightning Invoice: If you selected deposit by LN, then you will need to introduce the amount of assets you want to deposit to generate an invoice and then proceed with the deposit. deposit_USDT_offchain

Obtaining test coins

If during the wallet creation you selected a test network to try Kaleidoswap out, you can use the following faucets to get coins and assets to be used for deposit, channel opening, swapping and withdrawal purposes:
  • Regtest: you can explore the functions of the RGB LN Bot on telegram (@rgb_lightning_bot).
  • Signet: you can use the Mutiny Faucet by entering the desired amount of SATs you want to receive in the field “How much?”, pasting the signet Bitcoin address in the “Destination” field of the faucet and clicking “Make it rain” to receive the deposit. Mutiny faucet