Not all products mentioned are available in all jurisdictions.

Deposit & Withdrawal of USDC Margin

Published on Jul 14, 2023Updated on Jun 7, 20242 min read

1. Deposit

  1. Deposit Network: Ethereum (OKX DEX Perpetual is deployed on Layer 2 network of Ethereum, where funds are stored in Ethereum contracts. We use ZKRollup technology to ensure the security of users' assets and the validity of your data.)

  2. Deposit Coin Type: Currently supports deposits for partial coin on Ethereum, such as ETH, USDC, etc.

OKX DEX Perpetual is a USDC-margined contract and only supports USDC as the settlement coin. USDC Deposit: You may make transactions to Ethereum via the App, Web and SDK. Deposit USDC into the Starkex contract and you may start trading when the fund has been received. Depositing Non-USDC Coins: When depositing non-USDC coins, you need to convert other coins to USDC automatically via OKX Swap Aggregator and then deposit them into the Starkex's contract. You may start trading when the fund has been received.

2. Withdrawal

  1. Withdrawal Network: Ethereum (OKX DEX Perpetual is deployed on Starkex, which is a Layer 2 network of Ethereum, where funds are stored in Ethereum contracts and withdrawals can be done on Ethereum.)

  2. Withdrawal Coin Type: USDC

  3. Withdrawal Methods We offer two types of withdrawals — Quick Withdrawal and Normal Withdrawal.

  4. Quick Withdrawal: This feature sends fund directly from the liquidity pool without Layer 2 verification, so users do not need to make transaction for it. After users have submitted the request, OKX will make the transfer immediately from the pool to the user via Ethereum. However, OKX will charge a 0.1% fee, which costs in between 5 USDC and 10,000 USDC, and is used to cover the interest on the pool's liquidity and the network fee for the transaction.

  5. Normal Withdrawal: This feature is divided into two steps. The first step requires the user to submit a withdrawal application to Layer 2, which will forward the verification result to Ethereum. After the verification is successful, the user needs to make a transaction to Ethereum in order to receive the funds. The second step requires waiting for the verification outcome, which is submitted by Layer 2 to Ethereum about once every 10 hours, and the frequency may also change depending on the network status.