Overview
This guide walks you through transferring native BTC from the Bitcoin network to a BTC-backed asset on the RGB protocol using Utexo Swap. The process is trustless and non-custodial — you retain full control of your keys throughout.This flow moves BTC into the RGB layer. To move RGB assets back to Bitcoin, see Swap RGB to BTC.
How it works
When you initiate a BTC → RGB swap:- Utexo generates a deposit address on the Bitcoin network.
- You send BTC to that address from your Bitcoin wallet.
- An equivalent BTC-backed asset is issued on RGB and delivered to your specified RGB invoice address.
Requirements
Before you start, make sure you have:- Tribe Wallet (mobile app) — installed and set up with an RGB-compatible wallet
- BTC in a Bitcoin wallet — any standard Bitcoin wallet that can send to an external address
Step 1: Generate an RGB invoice in Tribe Wallet
The RGB invoice tells Utexo where to deliver the BTC-backed RGB asset.- Open Tribe Wallet.
- Tap Other assets.
- Tap the + icon.
- Select Receive Asset.
- Choose Blinded invoice.
- Copy the generated invoice.
Step 2: Initiate the swap in Utexo
- Go to Utexo Swap.
- In the You send field, enter the amount of BTC you want to transfer.
- Click Swap.
- Paste the RGB invoice you copied from Tribe Wallet into the RGB invoice field.
- A Bitcoin deposit address is displayed. Copy it.
Step 3: Send BTC from your Bitcoin wallet
- Open your Bitcoin wallet.
- Initiate a send to the deposit address provided by Utexo.
- Confirm and broadcast the transaction.
Transaction confirmation times depend on Bitcoin network congestion and the fee rate you set. Utexo credits the RGB asset after the required number of confirmations.
Step 4: Verify receipt in Tribe Wallet
- Return to Tribe Wallet.
- Open Other assets to confirm the BTC-backed RGB asset has been received.
Troubleshooting
I sent BTC but haven't received the RGB asset
I sent BTC but haven't received the RGB asset
Check the confirmation count for your Bitcoin transaction. The asset is credited only after the required confirmations. If the transaction has confirmed and the asset hasn’t appeared after 30 minutes, contact Utexo support.
My RGB invoice was rejected
My RGB invoice was rejected
Ensure you are using a blinded invoice from Tribe Wallet, not a standard Bitcoin address. RGB invoices are protocol-specific and are not interchangeable with Bitcoin addresses.
The deposit address expired
The deposit address expired
Deposit addresses are time-limited. If your address has expired, start a new swap to generate a fresh address.