This guide is a UI walkthrough for using the Utexo Mint interface. If you want to initiate a mint programmatically, see the Mint API Reference instead.
Minting is signed by the mint signer, an AWS Nitro Enclave that holds the RGB mint rights, only after it verifies your USDT0 deposit on Arbitrum. Withdrawals back to EVM require an M-of-N quorum of independent signer enclaves.
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.
- A wallet built on an
rgb-libversion that supports the BFA asset schema used by USDT on Bitcoin, for example RGB Lightning Nodev0.15.0-beta.3or later. - BTC balance to cover the RGB transaction fee on the Bitcoin side.
Ethereum → Bitcoin (RGB): lock and mint
This direction locks USDT0 on Arbitrum and mints the same amount of RGB USDT to your RGB wallet.Step 1 — Enter the transfer details
On transfer.stage.utexo.com, set:- Send: Blockchain – Ethereum (or Polygon PoS, Plasma or Tron), Token – USDT.
- Receive: Blockchain – Bitcoin (RGB), Token – USDT.
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 deposit — Review the details and click Confirm to submit. Submit it before the prepared mint expires.
Step 3 — Wait for USDT to arrive
The Mint tracks the mint until it completes. After your deposit is final on Arbitrum, the mint signer signs the mint and the Bitcoin transaction is broadcast. Once it confirms, the USDT appears in your RGB wallet. Settlement time depends on Bitcoin network congestion.Bitcoin (RGB) → Ethereum: burn and unlock
This direction burns RGB USDT on Bitcoin and unlocks the same amount of USDT0, less fees, on the EVM side.Step 1 — Check what can be released
On transfer.stage.utexo.com, set:- Send: Blockchain – Bitcoin (RGB), Token – USDT.
- Receive: Blockchain – Ethereum (or Polygon PoS, Plasma or Tron), Token – USDT.
Step 2 — Burn USDT in your RGB wallet
Burn the amount in your RGB wallet and name your EVM address as the burn recipient. Then export the burn consignment, the file that proves the burn. With RGB Lightning Node, callPOST /burn with burn_recipient set to your EVM address, left-padded with zeros to 32 bytes. Then call POST /getconsignment with the asset ID and the returned txid.