Gas-Free Deposit
Deposit USDC from a self-custody wallet without holding any ETH. You sign one off-chain authorization; TxFlow submits the transaction and pays the gas.
Eligibility
- Self-custody wallet — MetaMask, OKX Wallet, or any wallet where you hold the keys.
- Native USDC on Arbitrum (
0xaf88d065e77c8cC2239327C5EDb3A432268e5831), minimum 5 USDC. Bridged USDC.e is not supported. - Arbitrum ETH balance of exactly 0. If you hold any ETH at all, use the standard deposit flow.
How it works
- Enter the amount (minimum 5 USDC).
- Review and sign the authorization in your wallet — an off-chain signature, no gas, no funds moved.
- TxFlow submits the on-chain transaction and pays the gas.
- Your USDC is credited, typically within a minute.
What makes it safe
- Fixed recipient. The signature authorizes only the official bridge contract,
0xcDE3F99bCB4c91e19124e41730489EAeFEc24565. See the bridge audit report. - Exact amount. The authorization equals the amount you entered — never unlimited, and never reaching any other asset in your wallet.
- Bound to your account. Even if someone else obtained your signature and submitted it, the only outcome is that your deposit completes. Funds cannot be redirected.
- Automatic expiry. Each signature is valid for 60 minutes and then permanently invalid for everyone. If it lapses, sign again — signing is free.
FAQ
Why don't I need ETH? You sign an off-chain authorization instead of sending a transaction yourself, so there is no gas for you to pay.
What should I check before signing?
The contract address shown in your wallet must be 0xcDE3F99bCB4c91e19124e41730489EAeFEc24565 and the amount must match your deposit. If either differs, reject the signature and contact support.
I have a little ETH, but not enough for gas. Can I use this? No — the flow requires an Arbitrum ETH balance of 0. Use the standard deposit flow instead.
Why is the minimum 5 USDC? Deposits below 5 USDC cannot be credited on TxFlow at all; the same floor applies here.