IBTC and KBTC allows you to receive a representation of BTC to be used any way you see fit in the Polkadot and Kusama ecosystems. To get you started, follow this guide.
At the end of this guide you will have:
- Requested to mint IBTC/KBTC on the Interlay/Kintsugi parachain
- Sent BTC to a Vault on the Bitcoin blockchain
- Received IBTC/KBTC on the Interlay/Kintsugi parachain
Make sure you have the required polkadot-js extension and a Bitcoin wallet.
The bridge has 2 tabs: Issue and Redeem. Ensure you are on the Issue tab.
You will need some of the native on-chain currency (KINT on Kintsugi, INTR on Interlay) to pay the transaction fee. Additionally, to prevent spam, you will need to place a small deposit which will be returned to you once the request has been completed.
A list of exchanges with INTR listings can be found on Coingecko.
A list of exchanges with KINT listings can be found on Coingecko.
On testnet, you can obtain some test KINT/INTR by clicking on the "KINT/INTR Faucet" button on the right-hand side of the top bar.
Enter the amount of KBTC or IBTC you want to issue. The app will automatically select a Vault for you.
Check the details of your issue request and click "Confirm". Sign the transaction via the polkadot-js extension when asked and wait a few moments.
!> Make sure you send the exact amount of BTC. Note that some exchanges or other platforms might deduct fees when you send BTC. Please make sure to double check the Bitcoin transaction to ensure it has the correct amount. If you realize that you send less BTC than requested, make sure to manually execute the issue request within 24 hours as described in the manual execution instruction.
Use your Bitcoin wallet to transfer the specified amount to the given address.
You can find your issue request in the table below the issue form.
Find your pending issue request in the "Issue Requests" table and click on it. There you will find the details of the Bitcoin transaction you need to make.
?> Optional: you can use a hardware wallet
Send BTC with the Ledger wallet
##### **Interlay/Kintsugi** On mainnet, no setup for [Ledger Live](https://www.ledger.com/ledger-live) is needed.On testnet, you will need to configure Ledger Live to work with Bitcoin testnet. Go to Setting > Experimental features and enable Developer mode. Using the Manager, install the Bitcoin testnet app onto your device.
Enter the recipient address or scan the QR code. (Support)
Enter the amount - this may be auto-completed.
Review the summary and click "Continue".
Confirm the recipient address, amount and fees on the device.
The receipt will show the transaction ID, click "View in explorer" to check whether your transaction is included in the Bitcoin network.
Send BTC with the Trezor wallet
On mainnet, no setup for the Trezor Wallet is needed.
On testnet, you will need to configure the Trezor Wallet to work with Bitcoin testnet. go to the Wallet Settings and set Backend Server URL to https://tbtc2.trezor.io.
For up-to-date details please checkout the Trezor Wiki.
Enter the recipient address and amount manually or scan the QR code. (User Manual)
Confirm the recipient address, amount and fees on the device.
The payment will appear in the Transactions tab as unconfirmed. Once this is included in the Bitcoin network the status should update.
If configured, you may also check the status of the transaction in a block explorer.
Once you've made the payment, the app will automatically locate your transaction on the Bitcoin blockchain. If this transaction is correct, you can wait for a few minutes and you will receive your IBTC: a Vault will eventually execute your request once your transaction has sufficient confirmations.
I've accidentally sent more BTC than required
If you sent more BTC than was necessary, one of two things will happen.
- If the vault had sufficient capacity to accomodate your larger request, it will be executed automatically, and no further action on your part is required.
- If the vault does not have sufficient capacity, then a Refund request will be automatically created, giving the vault the option to return the excess BTC to you. However, since IBTC is a decentralized system, there is no way to ensure that the vault fulfils this.
I've accidentally sent less BTC than required
If you accidentally sent less BTC than was necessary, then automatic execution is disabled for security reasons.
!> In this case, you will have to execute your request manually within 24 hours. Otherwise, your BTC will be lost.
You also have the options to try again to send the correct amount. Note that multiple transactions can not be used with a single issue request - the funds from the first transaction will be lost. This is useful if you accidentally sent a trace amount of Bitcoin (such as only a few Satoshi), and would rather forfeit that than have to create a new issue request.
You can check the status of your issue request in the Transactions view in the "Issue Requests" table as described above.
If your Bitcoin transaction has enough confirmations but has not been executed by a Vault yet, click on the issue request that is "Pending". This will open a modal, where you will see a "Claim KBTC" (or "Claim IBTC") button. To finalize the Issue process and claim your IBTC/KBTC, either wait for a Vault to auto-execute your request, or click "Claim" yourself.
KBTC or IBTC can be redeemed at any point in time for BTC on the Bitcoin blockchain. To receive BTC for your existing IBTC/KBTC, follow this guide.
At the end of this guide you will have:
- Requested to redeem your IBTC/KBTC on the Interlay/Kintsugi parachain
- Received BTC on the Bitcoin blockchain
- Optionally: retried to redeem IBTC/KBTC with another Vault
- Optionally: reimbursed IBTC/KBTC for KSM/DOT
- Make sure you have the required polkadot-js extension and a Bitcoin wallet.
- Make sure you have KBTC or IBTC in your wallet
- Make sure you have KINT/INTR to pay for transaction fees
The bridge has 2 tabs: Issue and Redeem. Ensure you are on the Redeem tab.
2. Enter the amount of IBTC/KBTC you want to redeem and the BTC address you want to receive your BTC to
Enter the amount of IBTC/KBTC you want to redeem, and the Bitcoin address where you want to receive the redeemed Bitcoin amount. Supported address types are: P2SH, P2PKH and P2WPKH.
Check the bridge fee that is subtracted from your redeemed amount and click "Confirm". Sign the transaction via the polkadot-js extension when asked and wait a few moments.
The Redeem request is now being processed by the Vault. On testnet, the request will take approx. 20 minutes and on the Kintsugi and Interlay networks, the request will take at least 1 hour. Vaults have 24 hours to complete the request in total. After this, you will receive your Bitcoin at the address you specified.
If the Vault does not fulfil the request within 24 hours, you have the option to either reimburse your BTC or retry your request; see below.
You can check the status of your redeem request below the redeem form.
Vaults have 24 hours to complete your request. If it is not completed in time, you have the option to either Reimubse or Retry.
Reimbursing a redeem request that hasn't been fulfilled in time means accepting a payout in the Vault's collateral currency instead of BTC. The Vault's collateral will be slashed to the value equivalent to the BTC amount in the redeem request, plus a convenience fee. Your IBTC/KBTC will then be redeemed for this amount of collateral, rather than BTC.
Click on the redeem request that is "Pending". This will open a modal, where you will see a "Reimburse" button if the request has been open for more than 24 hours. Click on it to reimburse your request, forfeiting your BTC and receiving a greater value in collateral in return.
If you wish to receive BTC directly rather than any collateral currency, then you have the option to cancel the redeem request, which will give you the opportunity to open a new one. The Vault will be slashed a percentage of the request for failing to fulfil it in time, which will be transferred to you as a convenience fee; otherwise, you will retain ownership of your IBTC/KBTC and will need to open a new redeem request if you still wish to redeem for BTC.
Click on the redeem request that is "Pending". This will open a modal, where you will see a "Retry" button if the request has been open for more than 24 hours. Click on it to cancel your request, receiving a percentage in collateral as a convenience fee and allowing you to open a new redeem request for your IBTC/KBTC.
















