# Depositing and withdrawing USDC on TxFlow, step by step

Deposits are free, withdrawals cost 0.1 to 0.5 USDC. The two things that actually go wrong are the wrong wallet type and the wrong network.

- URL: https://pushpendra.info/articles/txflow-deposit-withdraw
- Author: Pushpendra Singh
- Language: English
- Topics: txflow, dex, onboarding, security, self-custody

---

The mechanics are simple. The two mistakes that cost people money are both avoidable, and both
happen before you ever place a trade.

## What you can deposit

**USDC, and only USDC.** It is the collateral for everything, including the gold, oil and
equity markets. There is no fiat rail and no alternative collateral.

If you hold USDT, something else, or rupees, converting happens somewhere else first. For
Indian readers that usually means buying USDC on an exchange with an INR rail such as
[CoinDCX](/deals/coindcx) and withdrawing it on-chain, which also means the 1% TDS is handled
at that step rather than becoming your problem later.

## Costs

**Deposits: free.** **Withdrawals: 0.1 to 0.5 USDC** depending on network.

That is a flat charge, not a percentage, which has one practical consequence: it is a real cost
on small withdrawals and irrelevant on large ones. At the top of that range, taking out $20
costs 2.5%. Taking out $20,000 costs nothing worth noticing.

So do not drip money out. Batch withdrawals, and if you are testing with small amounts, expect
the fee to look disproportionate on the way back.

## Before you send anything: the wallet check

This is the most important paragraph on the page.

TxFlow's own documentation **advises against account-abstraction wallets**, meaning smart
contract wallets rather than standard key pairs, and states the worst case is **funds stuck in
the contract**. There is no documented recovery path, and because TxFlow is non-custodial,
nobody has the ability to reach in and retrieve it.

Quick test: **if your wallet recovers from a 12 or 24 word seed phrase and nothing else, you
are fine.** If you sign in with an email, a social account or a passkey, or recovery runs
through guardians or other signers, stop and check. A hardware wallet is in the safe category.

Full ninety-second version, including the definitive block explorer check, in
[the wallet that gets your funds stuck](/articles/txflow-wallet-funds-stuck).

## And the network check

The second way people lose deposits, and it is not specific to TxFlow.

USDC exists on many chains. **The network you send on must be the network TxFlow gave you the
address for.** An address can look valid on the wrong chain and accept the transfer, at which
point the funds are at an address nobody controls on a chain nobody is watching.

So: copy the deposit address from TxFlow itself, note which network it is for, and select that
exact network in your wallet before sending. Do not reuse an address from a previous session or
another platform.

Sending to the wrong network is one of the few genuinely unrecoverable mistakes in crypto, and
it accounts for an enormous share of permanent losses. SmartViewAI has a walkthrough on
[what to do if you sent crypto to the wrong network](https://smartviewai.com/guides/sent-crypto-to-wrong-network-india/),
which is worth reading before you need it rather than after.

## The deposit, in order

1. **Get through the access gate.** TxFlow requires an access code before trading. See
   [how to get a TxFlow access code](/articles/txflow-access-code).
2. **Connect a seed-phrase wallet.** Not a smart contract wallet. See above.
3. **Copy the deposit address from the TxFlow interface**, and note the network.
4. **Send a test amount first.** A few dollars of USDC. Not your position size.
5. **Wait for it to credit.** Minutes, depending on network and congestion.
6. **Place the smallest trade the interface accepts**, then close it.
7. **Withdraw the test amount back out.** This is the step people skip, and it is the one that
   proves the whole path works in both directions.
8. **Only now send real size.**

Steps 4 to 7 take about ten minutes and cost under a dollar. I do this on every new venue
without exception. It has caught a wrong-network setup and a wallet incompatibility for me on
other platforms, each of which would have cost vastly more than the test.

## When a deposit does not appear

In order of likelihood:

**Still confirming.** Check the transaction hash on the relevant block explorer. If it has not
confirmed, waiting is the entire fix.

**Wrong network.** The hash will show the transfer completing on a chain TxFlow is not
watching. This is usually unrecoverable.

**Smart contract wallet.** The transfer confirmed, the balance does not credit or will not
withdraw. This is the documented failure mode above.

**Confirmed, credited, you are looking at the wrong screen.** More common than it sounds on a
platform where collateral and market views are separate.

Keep the transaction hash in every case. It is the only evidence that exists, it is free, and
support cannot help you without it.

## Withdrawals

Non-custodial and no KYC, so there is no verification gate and no waiting on an approval queue.
You request, you pay the 0.1 to 0.5 USDC, it goes.

Two things worth knowing.

**Close positions first.** USDC backing an open perpetual is margin, not spare balance.
Withdrawing against an open position reduces your margin cushion and moves your liquidation
price closer. People do this accidentally and then get liquidated by a move that would otherwise
have been survivable.

**No KYC does not mean no tax.** A withdrawal is not a taxable event by itself, but the trades
behind it are, and TxFlow deducts nothing and reports nothing. The record-keeping is entirely
yours, and in India the 30% rate with no loss offset makes active trading expensive in a way
the fee schedule does not reveal. Worked through in
[no KYC does not mean no tax](/articles/no-kyc-does-not-mean-no-tax).

## One thing not to expect

**Idle USDC earns nothing on TxFlow.** Collateral sitting there is not generating yield. The
only opt-in yield route is vault deposits, and the Protocol Vault was **not accepting user
deposits** as of November 2026 anyway, whatever the farming guides say. The risk in that
product is also larger than it looks, because the vault backstops liquidations:
[TxFlow vaults](/articles/txflow-vaults).

So there is no reason to leave more on the platform than you are actively trading. Withdraw the
rest, and keep anything long term in a hardware wallet rather than on any venue.

---

Written by Pushpendra Singh, crypto educator and founder of SmartViewAI, Top Crypto Educator at
Consensus 2025. Not financial or tax advice. https://pushpendra.info
