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

# Getting Started

> Transfer USDT between Ethereum and the Bitcoin RGB layer using the Utexo Mint.

This guide walks you through both directions of a mint transfer: depositing USDT from an EVM wallet onto the Bitcoin RGB layer and withdrawing it back. USDT from EVM, Tron, and Solana is supported — under the hood, it is routed through the USDT0 / LayerZero protocol to Arbitrum before being locked and minted as RGB USDT on Bitcoin. This routing is handled transparently; from your wallet, the experience is the same regardless of which network you connect from.

<Info>
  Signing authority is distributed across three independent Federated Signer Nodes, each running inside an AWS Nitro Enclave, using athreshold scheme — no single node can produce a valid signature unilaterally.
</Info>

## Prerequisites

Before initiating a transfer, ensure you have the following ready.

**EVM wallet (browser extension)**

* ETH balance to cover Arbitrum gas fees.
* USDT balance for the amount you want to mint.

**Utexo SDK** powered Wallets

* BTC balance to cover the RGB transaction fee on the Bitcoin side.
* Your Utexo Wallet connected to the Mint. You can connect it in two ways:
  * Click **CONNECT RGB WALLET** at the bottom of the Mint form.
  * Open the wallet list in the top-right corner of the mint page and click the power button next to **RGBWallet**.

***

## Ethereum → Bitcoin (RGB)

This direction moves USDT from your EVM wallet to the Bitcoin RGB layer, where you receive an equivalent RGB USDT token.

### Step 1 — Enter the transfer details

On [transfer.utexo.com](https://bridge.utexo.com), set:

* **Send:** Blockchain – Ethereum (or Tron / Solana), Token – USDT.
* **Receive:** Blockchain – Bitcoin (RGB), Token – USDT.

In the **Amount** field, enter the number of USDT tokens to transfer.

In the **Destination** field, paste an RGB invoice generated in Utexo SDK Wallet:

1. Open Utexo SDK Wallet and ensure your BTC balance can cover the network fee.
2. Select **Receive assets**.
3. Generate an invoice for the USDT asset and copy it.
4. Paste the invoice into the **Destination** field on the Mint protocol.

### Step 2 — Review and confirm

After filling in the form, a **Transaction Preview** appears with:

* **You will receive** — estimated USDT amount after fees.
* **Estimated gas fee** — live Arbitrum network gas cost.
* **Mint commission** — fixed percentage fee charged by Utexo.

Click **Transfer**. EVM wallet will prompt you through two confirmation steps:

1. **Approve token spending** — Authorises the Mint contract to spend your USDT. Click **Confirm**.
2. **Confirm the transaction** — Wait 2–10 seconds for the second MetaMask prompt. Review the details and click **Confirm** to submit.

### Step 3 — Wait for USDT to arrive

Open Utexo SDK Wallet and monitor your USDT balance. Settlement time depends on Bitcoin network congestion. During periods of high congestion, confirmation may take longer than usual.

<Tip>
  In Utexo SDK Wallets, a completed Ethereum → Bitcoin transfer is highlighted in **green** (asset credit).
</Tip>

***

## Bitcoin (RGB) → Ethereum

This direction burns USDT on the Bitcoin RGB layer and releases the equivalent USDT on Ethereum.

### Step 1 — Enter the transfer details

On [transfer.utexo.com](https://transfer.utexo.com), set:

* **Send:** Blockchain – Bitcoin (RGB), Token – USDT.
* **Receive:** Blockchain – Ethereum (or Tron / Solana), Token – USDT.

In the **Amount** field, enter the amount of USDT you want to withdraw.

In the **Destination address** field, enter your EVM wallet address (for example, from MetaMask).

Review the **Transaction Preview**:

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

Click **Transfer**.

### Step 2 — Pay the RGB invoice

The Mint generates an RGB invoice displayed as a popup with a QR code. Open Utexo SDK Wallet:

1. Navigate to your **USDT** token.
2. Tap **Send**.
3. Tap the **QR scanner** icon and scan the QR code from the Mint popup.
4. Review the transfer details and tap **Send** to confirm.

### Step 3 — Monitor the transaction status

After sending, the transaction appears in Utexo SDK Wallet with the status **WAITING\_COUNTERPARTY**.

Refresh your wallet (tap the refresh icon). Once the Bitcoin network picks up the transaction, the status changes to **WAITING\_CONFIRMATIONS**. When confirmations are complete, the USDT is released to your EVM address.

<Tip>
  In Utexo SDK Wallet, a completed Bitcoin → Ethereum transfer is highlighted in **red** (asset deduction from the RGB layer).
</Tip>

***

## Fees

| Fee type             | Description                                                                                                        |
| -------------------- | ------------------------------------------------------------------------------------------------------------------ |
| **Arbitrum gas fee** | Variable; priced at live market rates at the time of signing.                                                      |
| **Mint commission**  | Fixed percentage of the transferred amount, charged by Utexo. Shown in the Transaction Preview before you confirm. |
| **Bitcoin RGB fee**  | Small BTC amount deducted from your Utexo SDK Wallet to settle the RGB transaction on-chain.                       |

**Utexo SDK** powered Wallets

* BTC balance to cover the RGB transaction fee on the Bitcoin side.
* Your Utexo SDK Wallet connected to the Mint. You can connect it in two ways:
  * Click **CONNECT RGB WALLET** at the bottom of the mint form.
  * Open the wallet list in the top-right corner of the Mint page and click the power button next to **RGBWallet**.

This direction moves USDT from your EVM wallet to the Bitcoin RGB layer, where you receive an equivalent RGB USDT token.

1. Open Utexo SDK Wallet and ensure your BTC balance can cover the network fee.
2. Select **Receive assets**.
3. Generate an invoice for the USDT asset and copy it.
4. Paste the invoice into the **Destination** field on the Mint.

* **You will receive** — estimated USDT amount after fees.
* **Estimated gas fee** — live Arbitrum network gas cost.
* **Mint commission** — fixed percentage fee charged by Utexo.

1. **Approve token spending** — Authorises the Mint contract to spend your USDT. Click **Confirm**.
2. **Confirm the transaction** — Wait 2–10 seconds for the second MetaMask prompt. Review the details and click **Confirm** to submit.

<Tip>
  In Utexo SDK Wallet, a completed Ethereum → Bitcoin transfer is highlighted in **green** (asset credit).
</Tip>

This direction burns USDT on the Bitcoin RGB layer and releases the equivalent USDT on Ethereum.

The Mint generates an RGB invoice displayed as a popup with a QR code. Open Utexo SDK Wallet:

1. Navigate to your **USDT** token.
2. Tap **Send**.
3. Tap the **QR scanner** icon and scan the QR code from the Mint popup.
4. Review the transfer details and tap **Send** to confirm.

After sending, the transaction appears in Utexo SDK Wallet with the status **WAITING\_COUNTERPARTY**.

Refresh your wallet (tap the refresh icon). Once the Bitcoin network picks up the transaction, the status changes to **WAITING\_CONFIRMATIONS**. When confirmations are complete, the USDT is released to your EVM address.

<Tip>
  In Utexo SDK Wallet, a completed Bitcoin → Ethereum transfer is highlighted in **red** (asset deduction from the RGB layer).
</Tip>

| Fee type             | Description                                                                                                        |
| -------------------- | ------------------------------------------------------------------------------------------------------------------ |
| **Arbitrum gas fee** | Variable; priced at live market rates at the time of signing.                                                      |
| **Mint commission**  | Fixed percentage of the transferred amount, charged by Utexo. Shown in the Transaction Preview before you confirm. |
| **Bitcoin RGB fee**  | Small BTC amount deducted from your Utexo SDK Wallet to settle the RGB transaction on-chain.                       |
