This guide walks you through converting an RGB asset (such as RGB USDT or SatoshiRamen) back into native Bitcoin (BTC) using the Utexo swap interface and Tribe Wallet. By the end you will have:Documentation Index
Fetch the complete documentation index at: https://utexo-e7ed9bd0-feat-faucet-bot.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
- Sent an RGB asset from Tribe Wallet via an RGB invoice
- Received native BTC at a Bitcoin address you control
- Confirmed the transaction status in both interfaces
Looking to go the other direction? See Swap BTC to RGB.
How It Works
Every RGB to BTC swap runs through the HotPot protocol lifecycle:- Quote - Utexo fetches a time-limited quote for the RGB asset amount and target BTC output. Quotes expire and must be executed before the expiry timestamp.
- Intent - A signed swap intent is created off-chain, committing to the quoted conditions.
- PSBT - Utexo generates an RGB invoice tied to a PSBT. You pay the invoice from Tribe Wallet, authorising the RGB asset transfer.
- Execution - A resolver confirms the RGB asset receipt and releases BTC to your specified receive address.
- Settlement - BTC is sent to your Bitcoin wallet. If execution times out or fails, the RGB asset is refunded to your Tribe Wallet.
Prerequisites
Before you start:- Tribe Wallet (mobile app) with an RGB asset balance to swap (e.g. RGB USDT or SatoshiRamen)
- A Bitcoin address where you want to receive BTC (Taproot address recommended - see What is a Bitcoin Taproot Address)
- Sufficient RGB asset balance to cover the swap amount
Step 1: Enter the Transfer Details in Utexo
In the Utexo swap interface:- Set You send to the RGB token you want to swap (for example, SatoshiRamen)
- Set You receive to BTC (Bitcoin)
- Enter the amount of RGB tokens to send
- Click Swap to proceed
- The estimated BTC amount you will receive
- The swap fee
- The quote expiry time
- Click Confirm to generate the RGB invoice
Step 2: Copy Your BTC Receive Address
Utexo needs a Bitcoin address to send BTC to once it receives your RGB asset.- Copy a BTC receive address from your Bitcoin wallet
- Paste it into the BTC receive address field in Utexo
Step 3: Pay the RGB Invoice in Tribe Wallet
Utexo will display an RGB invoice (as a QR code and a string). In Tribe Wallet:- Open Other assets (bottom navigation)
- Select the RGB asset you are sending
- Tap Send
- Scan the QR code from the Utexo screen, or paste the invoice string manually
- Tribe Wallet will pre-fill the recipient invoice details - confirm the asset and amount
- Swipe to send to broadcast the RGB transfer
Step 4: Track Swap Status
After sending from Tribe Wallet, monitor progress in both interfaces:| Status | Meaning |
|---|---|
Initiated | Swap created; awaiting your RGB asset payment |
ApprovalAdded | PSBT signed; RGB transfer pending |
Accepted | Resolver accepted the intent and is preparing BTC release |
UserDeposited | RGB asset confirmed; resolver executing BTC release |
Fulfilled | BTC sent to your receive address |
Expired | The intent expired before execution |
RefundRequested | Refund has been initiated |
Refunded | RGB asset returned to your Tribe Wallet |
- In Tribe Wallet: the transaction appears with a status label. Refresh to see updates.
- In Utexo: once the RGB transfer is confirmed, Utexo releases BTC to your address. The swap status updates to
Fulfilled. - In your Bitcoin wallet: the incoming BTC transaction will appear, typically within 1-3 Bitcoin confirmations.
Troubleshooting
| Issue | Likely cause | Fix |
|---|---|---|
| Swap stuck after sending from Tribe Wallet | RGB transfer not yet confirmed | Wait for Bitcoin confirmations; check status in Utexo |
BTC not received after Fulfilled status | Wrong BTC address entered | Verify the address in Utexo; contact support if needed |
| Tribe Wallet shows invoice as expired | Invoice timed out before payment | Start a new swap in Utexo and pay the new invoice promptly |
| RGB balance unchanged after send | Transfer failed client-side validation | Check Tribe Wallet for error details; regenerate invoice and retry |
Status shows Refunded | Execution failed or timed out | RGB asset has been returned to your Tribe Wallet |
Next Steps
- Swap BTC to RGB - Go the other direction
- What is a Bitcoin Taproot Address - Understand Taproot addresses for better privacy
- Get BTC - How to acquire BTC to fund your wallet