πWithdrawals
How to make a Withdrawal
Withdraw from Trading account to ZKX Account (wallet)
Click on the βWithdrawβ button on the trading terminal or open your ZKX account (wallet) from the top right corner and click on the βTransferβ button under βTrading Accountsβ to withdraw your funds.
Select the token of your choice (USDC or ETH) from the dropdown and select the amount of funds to transfer.
Click on βMaxβ if you wish to withdraw completely. Please note that you can only withdraw the amount available as the remaining collateral post-liquidation.
Click "Continue" to complete the withdrawal from your Trading account to ZKX account, as shown in the image below.
Withdrawal from ZKX Account / Wallet to L2
Click βTransferβ on ZKX Account / wallet.
Select "Assets" from the drop-down menu and enter the amount to be transferred.
Go to the βMy payeesβ section and choose the network to transfer funds.
Add the Starknet L2 wallet address (you can add an account name to it).
Click "Send" to complete the withdrawal process.
Check the transaction status on Voyager https://voyager.online/ .
π¨ L2 Withdrawals and zUSDC (ZKX-USDC)
The USDC bridged into the ZKX account (wallet) from L1 or L2 wallets is converted to zUSDC.
zUSDC has a different contract address from Starknet native USDC (transferred via Starkgate). Therefore, the user might find it as a different asset in their wallet, retaining the same value as USDC.
If the user doesnβt find zUSDC in their Starknet L2 wallet (like Braavos or Argent), it can be added manually using zUSDC contract address: 0x028757d11c97078dd182023b1cc7b9e7659716c631adf94d24f1fa7dc5943072 Add this to your wallet, and you should be able to see your balance.
We have created a zUSDC-USDC LP pool on Nostra Finance where users can swap between zUSDC and USDC.
Starkgate USDC will be supported for trading soon. The team is working on it.
Withdrawal from ZKX Account / Wallet to L1
Steps after completing the basic withdrawal process:
Click on βTransferβ on ZKX Account / wallet.
Select "Assets" from the drop-down menu and enter the amount to be transferred.
Go to the βMy payeesβ section and choose the network to transfer funds.
Add/Enter the L1 address (you can add an account name to it).
Check if the transaction was accepted on both L2 and L1 on Voyager https://voyager.online/ .
Once accepted on L1, head to ZKX and connect any L1 wallet (click "Top-up" and connect the L1 wallet).
You will get a pop-up to complete the transaction, as shown in the picture below.
Sign txn in the wallet to receive the funds in the destination wallet.
Users can use any ethereum L1 wallet to trigger the withdrawal transaction on ZKX. The wallet used to complete the transaction can differ from the destination wallet.
Withdrawal transaction recovery
This is to recover your withdrawal transaction to L1 if it is interrupted due to an unforeseen event.
Click on ZKX Account / wallet.
Click on "Settings" and click on βRecover Ethereum Transferβ.
Once you click, thereβs a function that triggers an on-chain query to claim the funds from Starknet gateway contracts on L1.
Note on Time Taken for Withdrawals
Transaction history isn't available on the ZKX wallet, so users can track their withdrawals in the following way:
Enter your ZKX Account address on Starkscan / Voyager.
Go to the "Transactions" tab.
Check the txn status to know the time for the transfer of funds from L2 to L1.
Last updated