> ## Documentation Index
> Fetch the complete documentation index at: https://utexo-e7ed9bd0-update.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Getting Started

## How Ethereum → RGB Transfers Work

When transferring USDT from the Ethereum network to RGB, you receive an equivalent TUSDT token in the RGB network. The transfer is made through Utexo, with transactions signed in MetaMask and an RGB invoice used as the recipient address.

<Info>
  🔧 Requirements Before You Start

  **MetaMask**

  * ETH balance (to pay for gas fees).
  * USDT balance (the amount you will transfer).

  **IRIS Wallet (Mobile App)**

  * BTC balance (to pay the RGB transaction fee).

  **Connect RGB Wallet on the Bridge** — you can do this in two ways:

  * Click CONNECT RGB WALLET at the bottom of the bridge form.
  * Open the wallet list in the top-right corner of the bridge page and click the power button next to RGBWallet.
</Info>

<Steps>
  <Step title="Enter the transfer details" titleSize="h3">
    **Enter the amount** — In the Amount field, enter the number of USDT tokens to transfer.

    **Enter the destination address** — In the Destination field, paste an RGB invoice generated in the IRIS Wallet mobile app:

    * Ensure your wallet has a BTC balance to cover the transaction fee.
    * Open IRIS Wallet → select Receive assets.
    * Generate the invoice and copy it.
    * Paste this invoice into the Destination field on Utexo.

    <Frame caption="Receive & QR Code">
      <div style={{ display: 'flex', gap: '1rem', justifyContent: 'center', width: '100%' }}>
        <img src="https://mintcdn.com/utexo-e7ed9bd0-update/PxPD_LwdJ-NvquOf/images/image-19.png?fit=max&auto=format&n=PxPD_LwdJ-NvquOf&q=85&s=4ab6e075241e75b409ec428aa680b276" alt="Image" title="Image" style={{ flex: 1, maxWidth: 'none' }} width="900" height="1784" data-path="images/image-19.png" />

        <img src="https://mintcdn.com/utexo-e7ed9bd0-update/PxPD_LwdJ-NvquOf/images/image-20.png?fit=max&auto=format&n=PxPD_LwdJ-NvquOf&q=85&s=f0ddaee60ffb4ef75fdc714b4b2b80ee" alt="Image" style={{ flex: 1, maxWidth: 'none' }} width="858" height="1734" data-path="images/image-20.png" />
      </div>
    </Frame>

    <Frame caption="Preparation">
      <img src="https://mintcdn.com/utexo-e7ed9bd0-update/PxPD_LwdJ-NvquOf/images/image-22.png?fit=max&auto=format&n=PxPD_LwdJ-NvquOf&q=85&s=971a027bd0eb06fbc893e19bd36b51ae" alt="Image" width="2336" height="1323" data-path="images/image-22.png" />
    </Frame>
  </Step>

  <Step title="Review and confirm the transaction" titleSize="h3">
    After filling in the form, a **Transaction Preview** will appear showing:

    * **You will receive** — estimated amount of tUSDT after fees.
    * **Estimated gas fee** — Ethereum network gas fee at live market rates.
    * **Bridge commission** — fixed % fee charged by Utexo.

    Click **Transfer**. MetaMask will request confirmation in three stages:

    **Approve token spending** — A MetaMask popup will appear asking you to approve USDT spending. Click Confirm.

    **Confirm the transaction** — Wait 2–10 seconds for the second MetaMask popup. Review the details and click Confirm to complete the transfer.

    <Frame caption="Metamask transfer stages">
      <div style={{ display: 'flex', gap: '0.5rem', justifyContent: 'center', width: '100%' }}>
        <img src="https://mintcdn.com/utexo-e7ed9bd0-update/PxPD_LwdJ-NvquOf/images/image-23.png?fit=max&auto=format&n=PxPD_LwdJ-NvquOf&q=85&s=017bd72c88c30db60251819007966733" alt="Image" style={{ flex: 1, maxWidth: 'none' }} width="812" height="1234" data-path="images/image-23.png" />

        <img src="https://mintcdn.com/utexo-e7ed9bd0-update/PxPD_LwdJ-NvquOf/images/image-24.png?fit=max&auto=format&n=PxPD_LwdJ-NvquOf&q=85&s=0cf3485326e18730e99c0459ddaa7595" alt="Image" style={{ flex: 1, maxWidth: 'none' }} width="804" height="1246" data-path="images/image-24.png" />

        <img src="https://mintcdn.com/utexo-e7ed9bd0-update/PxPD_LwdJ-NvquOf/images/image-25.png?fit=max&auto=format&n=PxPD_LwdJ-NvquOf&q=85&s=3abac03b2f0961d1e171ff1f4c34efa5" alt="Image" style={{ flex: 1, maxWidth: 'none' }} width="784" height="1124" data-path="images/image-25.png" />
      </div>
    </Frame>
  </Step>

  <Step title="Wait for tUSDT to be credited" titleSize="h3">
    In the IRIS Wallet mobile app, wait until the tUSDT tokens are credited to your balance.

    This may take longer than usual due to high Bitcoin network congestion.
  </Step>
</Steps>

## w RGB → Ethereum Transfers Work (TUSDT → USDT)

<Steps>
  <Step title="Prepare the transaction on the bridge" titleSize="h3">
    On Utexo, set:

    * **Send:** Blockchain – RGB, Token – TUSDT.
    * **Receive:** Blockchain – Ethereum, Token – USDT.

    Enter the **Amount** of TUSDT you want to send.

    In the **Destination address** field, enter your Ethereum address (MetaMask).

    Review the preview section, it will display:

    * **You will receive** - estimated amount of USDT after fees.
    * **Estimated gas fee** and Commission.

    Click **TRANSFER**.

    <Frame caption="Network Selection & RGB invoice">
      <div style={{ display: 'flex', gap: '0.5rem', justifyContent: 'center', width: '100%' }}>
        <img src="https://mintcdn.com/utexo-e7ed9bd0-update/PxPD_LwdJ-NvquOf/images/image-27.png?fit=max&auto=format&n=PxPD_LwdJ-NvquOf&q=85&s=699bb7fad86c241686ac40d39b018435" alt="Image" style={{ flex: 1, maxWidth: 'none' }} width="2336" height="1317" data-path="images/image-27.png" />

        <img src="https://mintcdn.com/utexo-e7ed9bd0-update/PxPD_LwdJ-NvquOf/images/image-28.png?fit=max&auto=format&n=PxPD_LwdJ-NvquOf&q=85&s=b60e251eb72df2ca6e67d507537072f3" alt="Image" style={{ flex: 1, maxWidth: 'none' }} width="2336" height="1316" data-path="images/image-28.png" />
      </div>
    </Frame>
  </Step>

  <Step title="Pay the RGB invoice" titleSize="h3">
    * Once the bridge generates the RGB invoice (popup with QR code), open the IRIS Wallet mobile app.
    * Go to your TUSDT token.
    * Tap **Send**.
    * Tap the QR scanner icon and scan the QR code from the Utexo popup.
    * Confirm sending in IRIS Wallet by pressing Send.

    <Frame caption="tUSDT send in Iris wallet">
      <div style={{ display: 'flex', gap: '0.5rem', justifyContent: 'center', width: '100%' }}>
        <img src="https://mintcdn.com/utexo-e7ed9bd0-update/PxPD_LwdJ-NvquOf/images/image-29.png?fit=max&auto=format&n=PxPD_LwdJ-NvquOf&q=85&s=c23c889a625bf5a1724f3ff4abfa2cff" alt="Image" style={{ flex: 1, maxWidth: 'none' }} width="952" height="1822" data-path="images/image-29.png" />

        <img src="https://mintcdn.com/utexo-e7ed9bd0-update/PxPD_LwdJ-NvquOf/images/image-30.png?fit=max&auto=format&n=PxPD_LwdJ-NvquOf&q=85&s=d29bf301346cd0e7d5059881e34cbc77" alt="Image" style={{ flex: 1, maxWidth: 'none' }} width="850" height="1864" data-path="images/image-30.png" />
      </div>
    </Frame>
  </Step>

  <Step title="Check transaction status in IRIS Wallet" titleSize="h3">
    After sending, the transaction will first appear with the status **WAITING\_COUNTERPARTY**.

    Refresh your wallet (tap the refresh icon).

    Once refreshed, the transaction status should change to **WAITING\_CONFIRMATIONS**, meaning it is now being processed on the Bitcoin network.

    <Frame caption="Transaction status in IRIS Wallet">
      <div style={{ display: 'flex', gap: '0.5rem', justifyContent: 'center', width: '100%' }}>
        <img src="https://mintcdn.com/utexo-e7ed9bd0-update/PxPD_LwdJ-NvquOf/images/image-31.png?fit=max&auto=format&n=PxPD_LwdJ-NvquOf&q=85&s=158dd6d9b2f943baf9170f6acbc4cf4b" alt="Image" style={{ flex: 1, maxWidth: 'none' }} width="1048" height="1790" data-path="images/image-31.png" />

        <img src="https://mintcdn.com/utexo-e7ed9bd0-update/PxPD_LwdJ-NvquOf/images/image-32.png?fit=max&auto=format&n=PxPD_LwdJ-NvquOf&q=85&s=760b7d9dd4bf6f605df7759046908fda" alt="Image" style={{ flex: 1, maxWidth: 'none' }} width="956" height="1824" data-path="images/image-32.png" />
      </div>
    </Frame>

    <Frame caption="RGB invoice">
      <div style={{ display: 'flex', gap: '0.5rem', justifyContent: 'center', width: '100%' }}>
        <img src="https://mintcdn.com/utexo-e7ed9bd0-update/PxPD_LwdJ-NvquOf/images/image-33.png?fit=max&auto=format&n=PxPD_LwdJ-NvquOf&q=85&s=a32c0a8c6bb1cb3600f2136cd54ced2c" alt="Image" style={{ flex: 1, maxWidth: 'none' }} width="2336" height="1310" data-path="images/image-33.png" />

        <img src="https://mintcdn.com/utexo-e7ed9bd0-update/PxPD_LwdJ-NvquOf/images/image-34.png?fit=max&auto=format&n=PxPD_LwdJ-NvquOf&q=85&s=5d7a78ce7df860d11eb6832c203a9b2d" alt="Image" style={{ flex: 1, maxWidth: 'none' }} width="2336" height="1318" data-path="images/image-34.png" />
      </div>
    </Frame>
  </Step>
</Steps>

<Info>
  🔧 Additional notes

  Transaction time may vary depending on Bitcoin network congestion, in some cases, it may take longer than expected.

  In IRIS Wallet, a finalized transaction is highlighted in:

  * **Red** – for RGB → Ethereum transfers (asset deduction).
  * **Green** – for Ethereum → RGB transfers (asset credit).
</Info>

You're all set! Enjoy smooth and secure cross-chain transfers with Utexo.
