# Getting started

### How BTC → RGB Transfers Work

When transferring BTC from the Bitcoin network to RGB, you send BTC to a Utexo-generated deposit address and receive an equivalent BTC-backed asset on RGB. You approve the BTC send in your Bitcoin wallet, and you use an RGB invoice to specify the recipient on the RGB side.

{% hint style="info" %}
Requirements before you start

* Tribe Wallet (mobile app)
  {% endhint %}

{% stepper %}
{% step %}

### Enter the transfer details

1. In **You send**, enter the amount of RGB tokens to receive.
2. Click **Swap**.
3. In Tribe Wallet:
   1. Open **Other assets** (**Step 3**).
   2. Tap the **+** icon (**Step 4**).
   3. Tap **Receive Asset** (**Step 5**).
   4. Generate an invoice (**Step 6**).
   5. Select a **blinded** invoice, then copy it.
4. Paste the invoice into the **RGB invoice** field in Utexo (**Step 8**).
5. Click **Confirm**.
6. Copy the BTC payment address and amount shown by Utexo (**Step 9**).

<div><figure><img src="/files/NIeXarTVnKJBh67IoUvO" alt=""><figcaption><p>Step 1: Select the RGB token to get a quote</p></figcaption></figure> <figure><img src="/files/hBjFC0bvNS6yaGbQ9irY" alt=""><figcaption><p>Step 2: App requires RGB invoice to be entered</p></figcaption></figure></div>

<div><figure><img src="/files/OamyTp4QN7RA3LwWRWdj" alt=""><figcaption><p>Step 3: Open "Other assets"</p></figcaption></figure> <figure><img src="/files/iXtD6a9ytdVHMbskCfea" alt=""><figcaption><p>Step 4: Tap the plus (+) icon to add an asset</p></figcaption></figure> <figure><img src="/files/DDo6tpn3P7v5zNAXx95v" alt=""><figcaption><p>Step 5: Tap "Receive Asset"</p></figcaption></figure> <figure><img src="/files/AZDLijEeBwKVVM9WmnE9" alt=""><figcaption><p>Step 6: Tap "Generate Invoice"</p></figcaption></figure> <figure><img src="/files/m0S8Fk3Suo5Ao5RUDVGI" alt=""><figcaption><p>Step 7: Copy the generated invoice or scan the QR code</p></figcaption></figure></div>

<div><figure><img src="/files/XdKuoNATPcMmix5VK9V9" alt=""><figcaption><p>Step 8: Paste the generated invoice into Utexo</p></figcaption></figure> <figure><img src="/files/OP3hAPIwvMs0wtGUx63V" alt=""><figcaption><p>Step 9: Copy the BTC payment address</p></figcaption></figure></div>
{% endstep %}

{% step %}

### Pay BTC to receive RGB

1. In your BTC wallet, scan the QR code or paste the recipient address.
2. If you scan the QR code, the amount is filled in automatically.
3. Paste the payment address (**Step 10**), then **Swipe to broadcast** (**Step 11**).

<div><figure><img src="/files/PgGQBTuFS9SGjUKjnz0x" alt=""><figcaption><p>Step 10: Paste the payment address in Tribe Wallet</p></figcaption></figure> <figure><img src="/files/sTWJVZlZpty95JmWHO0U" alt=""><figcaption><p>Step 11: Send BTC</p></figcaption></figure></div>

<div><figure><img src="/files/QkZMmtbBX5H560kQDKI5" alt=""><figcaption><p>Step 12: Transaction shows as in progress</p></figcaption></figure> <figure><img src="/files/qeYi09724LYgCVU0qFbz" alt=""><figcaption><p>Step 13: Transaction shows as completed. Check your wallet for the credited funds.</p></figcaption></figure></div>
{% endstep %}

{% step %}

### Check transaction status in Tribe Wallet

After you send BTC, the transaction appears as **In progress**. Refresh to see status updates until it completes.

<figure><img src="/files/AZfpjYnv5nPFfYbNZd0J" alt=""><figcaption><p>Refresh to update the transaction status</p></figcaption></figure>
{% endstep %}
{% endstepper %}

***

### How RGB → BTC Transfers Work

{% stepper %}
{% step %}

### Prepare the transaction on the bridge

1. In Utexo (**Step 1**):
   * Set **You send** to the RGB token (for example, SatoshiRamen).
   * Set **You receive** to **Bitcoin**.
2. Enter the amount of RGB tokens to send (**Step 1**).
3. Click **Swap** (**Step 1**).
4. Copy a BTC address from your wallet (**Step 3**), then paste it into Utexo (**Step 4**).
5. Review the preview details, including the estimated BTC amount after fees.
6. Click **Confirm**.
7. Scan the QR code with your wallet to continue.

<div><figure><img src="/files/zI1C9g0HqDcFCHZdDNIf" alt=""><figcaption><p>Step 1: Enter the amount</p></figcaption></figure> <figure><img src="/files/BLQ0wQIvTBmqO5VQGF2U" alt=""><figcaption><p>Step 2: Enter your BTC address</p></figcaption></figure> <figure><img src="/files/lbEiiRIrUpZzA9yGpdNi" alt=""><figcaption><p>Step 3: Copy the BTC address</p></figcaption></figure> <figure><img src="/files/pXRePhtxgl7ZtC0PkbAB" alt=""><figcaption><p>Step 4: Paste the BTC address</p></figcaption></figure> <figure><img src="/files/1bvEYJW6KU3huL3o2mo1" alt=""><figcaption><p>Step 5: Scan the QR code with your wallet</p></figcaption></figure></div>
{% endstep %}

{% step %}

### Pay the RGB invoice

1. When Utexo shows the RGB invoice (QR code popup), open Tribe Wallet.
2. Select the token you are sending (for example, SatoshiRamen) (**Step 6**).
3. Tap **Send** (**Step 7**), then scan the QR code from the Utexo popup (**Step 8**).
4. Confirm the pre-filled amount and invoice details.
5. Swipe to send (**Step 9**).

<div><figure><img src="/files/JDDVkEPS2TDh0X4ykWCg" alt=""><figcaption><p>Step 6: Open "Other assets", then select SatoshiRamen</p></figcaption></figure> <figure><img src="/files/lhoMGINI0V9vfsYr5GRP" alt=""><figcaption><p>Step 7: Tap Send</p></figcaption></figure> <figure><img src="/files/nfkfLs4GSj0ukt9x3P5v" alt=""><figcaption><p>Step 8: Scan the QR code</p></figcaption></figure> <figure><img src="/files/B4EISz7zbWvn45Ep5Q1u" alt=""><figcaption><p>Step 9: Confirm and submit the transfer</p></figcaption></figure></div>
{% endstep %}

{% step %}

### Check transaction status in Tribe Wallet

After you send, the transaction appears with a status label. Refresh to see updates.

<figure><img src="/files/vZ4xNioVHHanXxrMz1gi" alt=""><figcaption><p>Refresh to update the transaction status</p></figcaption></figure>
{% endstep %}
{% endstepper %}

{% hint style="info" %}
Additional notes

* Confirmation time depends on Bitcoin network congestion.
* A BTC ↔ RGB transfer can appear as two separate updates:
  * A Bitcoin on-chain send/receive in your BTC wallet.
  * An RGB asset debit/credit in your RGB wallet.
* Many wallets show outgoing transfers in red and incoming transfers in green. Labels may vary.
  {% endhint %}

You’re all set.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.utexo.com/getting-started/editor/swap/getting-started-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
