This guide is a UI walkthrough for using the Utexo Mint interface. If you want to initiate a bridge programmatically using the SDK or REST API, see the Mint API Reference instead.
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.
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.
- 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, 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 Mint 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 transfer.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 Mint 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 Mint 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
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.
- 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.
- 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 Mint 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 Mint popup.
- Review the transfer details and tap Send to confirm.