> For the complete documentation index, see [llms.txt](https://docs.txflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.txflow.com/getting-started/mainnet-onboarding.md).

# Mainnet Onboarding

{% hint style="info" %}
Mainnet is currently open to users with an Access Code. Get your code by joining our Discord [**here**](https://discord.gg/txflow) .
{% endhint %}

Go to [app.txflow.com](https://app.txflow.com) to get started.

### Connect your wallet

#### Option A — Email

1. Click **Connect**, enter your email, and press **Submit**.
2. A 6-digit verification code arrives in your inbox within seconds. Enter it to log in.
3. Privy automatically creates a blockchain address tied to your email. You'll deposit `USDC` to this address.
4. Click **Enable Trading** and sign the gas-less transaction in the popup.

#### Option B — EVM wallet (MetaMask, Rabby, etc.)

1. Click **Connect** and choose your wallet. Approve the connection request in the popup.
2. Click **Enable Trading** and sign the gas-less transaction.
3. Send `USDC` to your address from a CEX or another wallet.

{% hint style="success" %}
We recommend using a standard **Externally Owned Account (EOA) wallet** — such as MetaMask or others wallet.
{% endhint %}

{% hint style="danger" %}
**Please do not use AA(Account Abstraction) Wallet**. Depositing with an AA (Account Abstraction) wallet will prevent your account from performing subsequent trading or fund withdrawal operations. Your funds may become permanently locked in the platform contract.
{% endhint %}

### Deposit

#### Email login

1. Click **Deposit**.
2. Copy the address shown in the deposit popup.
3. Send `USDC` from a CEX or wallet to that address via the multiple networks.

Now we support five networks:

<table><thead><tr><th width="148.453125">Network</th><th>USDC token address</th></tr></thead><tbody><tr><td>Arbitrum</td><td><a href="https://arbiscan.io/token/0xaf88d065e77c8cc2239327c5edb3a432268e5831">0xaf88d065e77c8cC2239327C5EDb3A432268e5831</a></td></tr><tr><td>Base</td><td><a href="https://basescan.org/token/0x833589fcd6edb6e08f4c7c32d4f71b54bda02913">0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913</a></td></tr><tr><td>Ethereum</td><td><a href="https://etherscan.io/token/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48">0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48</a></td></tr><tr><td>Polygon Pos</td><td><a href="https://polygonscan.com/token/0x3c499c542cef5e3811e1192ce70d8cc03d5c3359">0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359</a></td></tr><tr><td>Solana</td><td><a href="https://solscan.io/token/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v">EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v</a></td></tr></tbody></table>

{% hint style="warning" %}
Only native `USDC` on `Arbitrum` and `Polygon Pos` are supported. Do not send `USDC.e` or USDC from any other network.&#x20;
{% endhint %}

#### EVM wallet

**For Arbitrum network:**

1. Click **Deposit**, enter the amount, and click **Deposit**.
2. Confirm in your wallet extension.

{% hint style="info" %}
Keep a small amount of `ETH` on `Arbitrum` to cover gas fees when depositing.&#x20;

If you don't have ETH in your wallet, you can try the [**Gas-Free Deposit**](/getting-started/gas-free-deposit-coming-soon.md) method.
{% endhint %}

**For other networks:**

1. Click **Deposit**.
2. Copy the address shown in the deposit popup.
3. Send `USDC` from a CEX or wallet to that address via the multiple networks.

Now we support five networks:

<table><thead><tr><th width="148.453125">Network</th><th>USDC token address</th></tr></thead><tbody><tr><td>Arbitrum</td><td><a href="https://arbiscan.io/token/0xaf88d065e77c8cc2239327c5edb3a432268e5831">0xaf88d065e77c8cC2239327C5EDb3A432268e5831</a></td></tr><tr><td>Base</td><td><a href="https://basescan.org/token/0x833589fcd6edb6e08f4c7c32d4f71b54bda02913">0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913</a></td></tr><tr><td>Ethereum</td><td><a href="https://etherscan.io/token/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48">0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48</a></td></tr><tr><td>Polygon Pos</td><td><a href="https://polygonscan.com/token/0x3c499c542cef5e3811e1192ce70d8cc03d5c3359">0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359</a></td></tr><tr><td>Solana</td><td><a href="https://solscan.io/token/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v">EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v</a></td></tr></tbody></table>

{% hint style="warning" %}
Only native `USDC` on `Arbitrum` and `Polygon Pos` are supported. Do not send `USDC.e` or USDC from any other network.&#x20;
{% endhint %}

### Withdraw

#### Email login

1. Click **Withdraw**.
2. Enter the withdrawal amount.
3. Input your destination address.
4. Click **Withdraw**.

#### EVM wallet

1. Click **Withdraw**, enter the amount, and confirm in your wallet extension.

{% hint style="info" %}
View all deposit and withdrawal history in **Portfolio → Deposits & Withdrawals**.
{% endhint %}

### Fees

<table data-header-hidden><thead><tr><th width="236.41015625"></th><th width="421.4453125"></th></tr></thead><tbody><tr><td>Types</td><td>Fees</td></tr><tr><td>USDC deposit fee(official Arbitrum bridge)</td><td>0 USDC</td></tr><tr><td>USDC deposit fee(other networks)<br></td><td><p>Base: 0 USDC</p><p>Polygon PoS: 0 USDC</p><p>Ethereum: 0 USDC</p><p>Solana: 0 USDC</p></td></tr><tr><td>USDC withdrawal fee(official Arbitrum bridge)</td><td>1 USDC</td></tr><tr><td>USDC withdrawal fee(other networks)</td><td><p>Base: 0.1 USDC</p><p>Polygon PoS: 0.1 USDC</p><p>Ethereum: 0.5 USDC</p><p>Solana: 0.3 USDC</p></td></tr></tbody></table>

{% hint style="info" %}
First-time transfer fee (unofficial Arbitrum contract): A one-time 1 USDC fee applies the first time you withdraw to a new address. Withdrawals to the same address after that are free.
{% endhint %}

### Next Steps

<table><thead><tr><th width="226.640625">Action</th><th>Link</th></tr></thead><tbody><tr><td>🚀 Start Trading</td><td><a href="https://app.txflow.com/">Launch App</a></td></tr><tr><td>📖 View Trading Rules</td><td><a href="/pages/scPRmf2UHNygzfDCY7Iu">Trading Rules</a></td></tr></tbody></table>
