Skip to main content

Documentation Index

Fetch the complete documentation index at: https://utexo-e7ed9bd0-bridge-mint-0.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

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.
Signing authority is distributed across three independent Federated Signer Nodes, each running inside an AWS Nitro Enclave, using a 2-of-3 threshold — no single node can produce a valid signature unilaterally.

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 bridge.
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 bridge 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, 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 Bridge 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.
In Utexo SDK Wallets, a completed Ethereum → Bitcoin transfer is highlighted in green (asset credit).

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 bridge.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 Bridge 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 Bridge 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.
In Utexo SDK Wallet, a completed Bitcoin → Ethereum transfer is highlighted in red (asset deduction from the RGB layer).

Fees

Fee typeDescription
Arbitrum gas feeVariable; priced at live market rates at the time of signing.
Bridge commissionFixed percentage of the transferred amount, charged by Utexo. Shown in the Transaction Preview before you confirm.
Bitcoin RGB feeSmall 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 Bridge. You can connect it 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.
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 Bridge.
  • You will receive — estimated USDT amount after fees.
  • Estimated gas fee — live Arbitrum network gas cost.
  • Bridge commission — fixed percentage fee charged by Utexo.
  1. Approve token spending — Authorises the Bridge 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.
In Utexo SDK Wallet, a completed Ethereum → Bitcoin transfer is highlighted in green (asset credit).
This direction burns USDT on the Bitcoin RGB layer and releases the equivalent USDT on Ethereum. The Bridge 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 Bridge 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.
In Utexo SDK Wallet, a completed Bitcoin → Ethereum transfer is highlighted in red (asset deduction from the RGB layer).
Fee typeDescription
Arbitrum gas feeVariable; priced at live market rates at the time of signing.
Bridge commissionFixed percentage of the transferred amount, charged by Utexo. Shown in the Transaction Preview before you confirm.
Bitcoin RGB feeSmall BTC amount deducted from your Utexo SDK Wallet to settle the RGB transaction on-chain.