> 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. TxFlow 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.

### 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.
{% 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 %}

### Limits & fees

<table data-header-hidden><thead><tr><th width="174.33203125"></th><th width="229.046875"></th><th width="319.73828125"></th></tr></thead><tbody><tr><td><br></td><td>Deposit</td><td>Withdrawal</td></tr><tr><td>Network</td><td>Arbitrum</td><td>Arbitrum</td></tr><tr><td>Token</td><td>USDC</td><td>USDC</td></tr><tr><td>Minimum</td><td>5 USDC</td><td>2 USDC</td></tr><tr><td>Maximum</td><td>-</td><td>5,000 USDC</td></tr><tr><td>Estimated time</td><td>~ 1 min</td><td><p>&#x3C;5000 USDC: ~ 1 minute /</p><p>>=5000 USDC: ~ 10 minutes</p></td></tr><tr><td>Fee</td><td>None</td><td>1 USDC per transaction</td></tr></tbody></table>

### 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>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.txflow.com/getting-started/mainnet-onboarding.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
