For the complete documentation index, see llms.txt. This page is also available as Markdown.

Deposit

AFX accepts one asset on one network: USDC on Arbitrum. Here is how to get it there from any starting point, and how to avoid the mistakes that trip people up.

AFX accepts a single deposit asset on a single network: USDC over the Arbitrum network. Every deposit, whether it comes from a wallet, a centralized exchange, or another chain, has to arrive as USDC on Arbitrum before it is credited to your AFX trading account.Most failed deposits trace back to the same few mistakes: the wrong token, or the wrong network. This guide covers the correct flow from every common starting point, and how to recover if something goes wrong.

The One Rule

AFX runs on its own Layer 1. Matching and settlement happen on-chain on the AFX network. Arbitrum is the network used for deposits and withdrawals only, and USDC is the settlement currency for the entire platform, since every perpetual contract on AFX is USDC-margined.Every deposit question therefore reduces to one step: get USDC onto Arbitrum in a wallet you control, then deposit through the AFX app.Two things to keep in mind before you start:

  • USDC only - USDT, ETH, ARB, or any other token will not be credited.

  • Arbitrum only - USDC on Ethereum, Solana, Base, or any other network has to be bridged to Arbitrum first.

Step 1: Connect

Go to app.afx.xyz/trade and log in with your email, or connect a Web3 wallet such as MetaMask, WalletConnect, OKX Wallet, or Coinbase Wallet.If you connect a Web3 wallet, set it to the Arbitrum One network before depositing.

Step 2: Get USDC on Arbitrum

How you do this depends on where your funds are starting from:From a centralized exchange.This is the simplest route for most people, and also where wrong-network mistakes happen most often. On your exchange's withdrawal page, select USDC, then select Arbitrum One as the withdrawal network. It is sometimes listed as "Arbitrum." Do not select Ethereum, BNB Chain, Solana, or any other network. Withdraw to your own Arbitrum wallet address, and confirm the funds arrive before continuing. If your exchange does not support Arbitrum withdrawals for USDC, withdraw to Ethereum first and bridge from there. From Ethereum.Use a bridge that moves USDC from Ethereum to Arbitrum, such as the official Arbitrum Bridge. Select USDC on Ethereum as the source and USDC on Arbitrum as the destination, confirm the transaction, and verify the funds arrive on Arbitrum before continuing. From another chain.Use a cross-chain bridge that supports your source chain to Arbitrum USDC. Set the destination to your Arbitrum wallet address, and confirm arrival before continuing. Note that Solana USDC cannot be sent directly to an Arbitrum address; Solana and Arbitrum use different token standards, so the bridge step is required.

Step 3: Deposit

Once you have USDC in your Arbitrum wallet:

  1. On app.afx.xyz/trade, click Deposit.

  2. Confirm your wallet is on the Arbitrum One network.

  3. Enter the USDC amount and confirm the transaction in your wallet.

  4. Your balance is credited to your AFX trading account.

Once credited, your USDC is available as margin across all markets, in either cross or isolated margin mode. How margin works across your positions is covered in Cross Margin vs Isolated Margin.

Common Mistakes and Recovery

Wrong network selected on an exchange withdrawal.If you selected Ethereum instead of Arbitrum, your USDC arrived on Ethereum mainnet at the same wallet address. The funds are not lost. Switch your wallet to Ethereum, confirm the balance, bridge it to Arbitrum, and deposit normally. Wrong token sent.USDT and other tokens are not credited. If the tokens are sitting in your own Arbitrum wallet, swap them for USDC on an Arbitrum DEX and deposit the USDC. Deposit confirmed on-chain but not credited.Verify the deposit was sent from the same wallet connected to AFX. If it still does not appear, reach out through the official support channels. Deposit appears smaller than expected.If you hold open cross-margin positions with unrealized losses, a new deposit goes toward the collateral backing those positions. Check your full margin overview, not only your available balance.

Withdrawals

Withdrawals follow the same route in reverse: USDC leaves your AFX trading account and arrives in your wallet on the Arbitrum network. From there, funds can be bridged to any chain, or sent to an exchange that supports Arbitrum deposits.

FAQ

What can I deposit to AFX?USDC only, over the Arbitrum network. Every AFX perpetual contract is USDC-margined. Can I deposit directly from Binance, OKX, or Coinbase?Yes. Withdraw USDC to your own wallet using the Arbitrum One network, then deposit from your wallet into AFX. Is AFX built on Arbitrum?No. AFX runs on its own Layer 1, and matching and settlement happen on-chain on the AFX network. Arbitrum is the network used for deposits and withdrawals only.


Trade: app.afx.xyz/trade

Join the conversation: Discord · @AFX_XYZ

Last updated