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.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.
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.
- 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.
- Open Utexo SDK Wallet and ensure your BTC balance can cover the network fee.
- Select Receive assets.
- Generate an invoice for the USDT asset and copy it.
- 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.
- Approve token spending — Authorises the Bridge contract to spend your USDT. Click Confirm.
- 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.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.
- You will receive — estimated USDT amount after fees.
- Estimated gas fee and Commission.
Step 2 — Pay the RGB invoice
The Bridge generates an RGB invoice displayed as a popup with a QR code. Open Utexo SDK Wallet:- Navigate to your USDT token.
- Tap Send.
- Tap the QR scanner icon and scan the QR code from the Bridge popup.
- 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.Fees
| Fee type | Description |
|---|---|
| Arbitrum gas fee | Variable; priced at live market rates at the time of signing. |
| Bridge 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. |
- 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.
- Open Utexo SDK Wallet and ensure your BTC balance can cover the network fee.
- Select Receive assets.
- Generate an invoice for the USDT asset and copy it.
- 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.
- Approve token spending — Authorises the Bridge contract to spend your USDT. Click Confirm.
- Confirm the transaction — Wait 2–10 seconds for the second MetaMask prompt. Review the details and click Confirm to submit.
- Navigate to your USDT token.
- Tap Send.
- Tap the QR scanner icon and scan the QR code from the Bridge popup.
- Review the transfer details and tap Send to confirm.
| Fee type | Description |
|---|---|
| Arbitrum gas fee | Variable; priced at live market rates at the time of signing. |
| Bridge 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. |