0% found this document useful (0 votes)
29 views

Tutorial en

This document provides a tutorial on how to use the ZKSwap app on the Ethereum mainnet. It outlines how to connect a MetaMask wallet, deposit and withdraw assets between layer 1 and layer 2, send tokens within layer 2, add and remove liquidity from pools, and swap tokens. Key points covered include minimum transaction values, processing times, and where to view transaction records. It also addresses common questions about price determination, supported tokens, fees, and how to contact ZKSwap support.

Uploaded by

malfattih46
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views

Tutorial en

This document provides a tutorial on how to use the ZKSwap app on the Ethereum mainnet. It outlines how to connect a MetaMask wallet, deposit and withdraw assets between layer 1 and layer 2, send tokens within layer 2, add and remove liquidity from pools, and swap tokens. Key points covered include minimum transaction values, processing times, and where to view transaction records. It also addresses common questions about price determination, supported tokens, fees, and how to contact ZKSwap support.

Uploaded by

malfattih46
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

ZKSwap App on Ethereum Mainnet Tutorial

I. Connect with MetaMask and Unlock Wallet:


1. Set up the MetaMask explorer extension wallet and select “Ethereum
Mainnet”;

2. Go to website ​https://zks.app/en/wallet​;
3. Click “Connect Wallet” and “Unlock Wallet” to connect to your MetaMask
wallet;
II. Deposit, Send, and Withdraw
⚠ The minimum deposit value to L2 is 50 ZKS, or 200 USDT;
L2 transfer requires a minimum balance of 50 ZKS or 200 USDT;
The value of one swap transaction has to be no less than 10 USDT.
Adding liquidity value has to be no less than 10 USDT each time;
Remove liquidity value has to be no less than 10 USDT each time;

Deposit assets from MetaMask to the Layer2 Wallet;

1. Go to L2 Wallet on the homepage and click “Deposit”;


2. Select the asset you want to deposit to layer-2, enter in the amount, and click
“Confirm”;
3. ⚠ The minimum deposit value to L2 is 50 ZKS, or 200 USDT
4. Confirm the Metamask popup, then the deposit completes; wait a while
before the asset appears on your L2 wallet dashboard;
The deposit takes about 10 block confirmations. Depending on the Ethereum
network congestion, the deposit normally credit on ZKSwap l2 for 5-10 min.
Users can check the deposit on EthereScan and later check on the ZKSwap
transaction list.

Token transfer on layer2

⚠ L2 transfer requires a minimum balance of 50 ZKS or 200 USDT;

Go to the L2 Wallet on the homepage and click “Send”; enter the receiving
address and the transfer amount, select asset type; confirm the MetaMask
Popup and transfer completes;
Withdraw assets from Layer-2 Wallet to MetaMask Wallet

1. Go to L2 wallet on the homepage and click “Withdraw”;


2. Select token to withdraw, enter the withdrawal address and amount;

3. Sign the MetaMask Popup to confirm the transaction;


4. Withdrawal completes; wait for a few min before the asset appears on your
Metamask wallet;
Withdrawal takes about 1-3 min depending on the Ethereum network; check
withdrawal status via Ethesca.

Check the recent transaction records

1. Click “L2 Wallet” on the homepage; click the asset you want to check and you
will see detailed transaction records:

Swap Tokens on layer2

Click “Swap” on the Homepage; select the input asset type and amount, and
the output token type; also select slippage tolerance rate on the upper right
corner.

⚠The value of one swap transaction has to be no less than 10 USDT. Adjust
the slippage tolerance if the swap fails.
Sign the Metamask popup and confirm the swap. Swap normally takes 5s - 2
min depending on the layer2 network.

Check swap transactions here:


Add and Remove Liquidity on layer2
⚠Adding liquidity value has to be no less than 10 USDT each time;
Remove liquidity value has to be no less than 10 USDT each time;

Add liquidity

1. Click “L2 Pool” on the homepage and click “Add Liquidity​”.


2. Select tokens for the liquidity pair and enter amounts; click “Supply” and
confirm the Metamask Popup;
4. Check your liquidity details in “My Pool.” Adding liquidity confirmation
normally takes 5s - 2 min depending on the layer2 network.
Remove liquidity

Go to “My Pool” and click the minus icon.

Select removal percentage and click “Remove” to proceed.


Sign the Metamask popup and confirm the transaction.

Liquidity removal completes;


Check liquidity history at the Pool page.

Check layer2 transactions at the ZKSwap explorer: ​https://zkswap.info/en

FAQs

1. What determines the price?


Prices are determined using the automated market maker model as Uniswap.

2. What tokens does ZKSwap support?


Currently, ZKSwap supports layer2 transactions of 30 currencies, including ZKS, ETH, USDC,
WBTC, HBTC, SUSHI, UNI, 1INCH, LON, WQTUM, AAVE, LRC, ALPHA, DODO, CREAM, YFI,
GT, MX, SNX, RUNE, MKR, LINK, BNB, HT, OKB, REN, YFII, BADGER, DAI, and USDT.

3. What is ZKSwap?
ZKSwpa is an AMM model layer2 dex based on Practical ZK-Rollups solution, the ZKSpeed
Protocol, with full Uniswap functionality but 100x faster, with zero gas fee for l2 transactions and
real-time confirmation.

4. Do I need to register an account to use ZKSwap?


Users do not need to register an account; they can use ZKSwap with a MetaMask wallet;
MetaMask Wallet download address: https://metamask.io/download.html

5. How to create a new trading pair?


Currently, ZKSwap does not support users to create trading pairs on their own. In the future, it
will be open to community voting.

6. How is the proportion of tokens added/removed from the fund pool calculated?
When adding/removing liquidity to an existing pool, users must deposit pair tokens proportional
to the current ratio.

7. What is the initial price of a liquidity pool?


The initial price is determined by the first user who injects liquidity into the liquidity pool. If the
price is unreasonable, other users will arbitrage for profit to drive the price close to the market
price.

8. Does ZKSwap charge a transaction fee?


The ZKSwap protocol will charge 0.3% of all layer-2 swap transactions as the transaction fee.
Among them, 0.25% will be automatically allocated to the liquidity provider, and the other 0.05%
will be used as the protocol fee. All protocol fees (100%) will be used to buy back ZKS regularly,
the ZKS obtained will be directly destroyed, and ZKSwap officials will not receive any
transaction fees.

9. What is the minimum value for one deposit, transfer, swap, adding/removing liquidity
transaction on ZKSwap?

The minimum deposit value to L2 is 50 ZKS, or 200 USDT;


L2 transfer requires a minimum balance of 50 ZKS or 200 USDT;
The value of one swap transaction has to be no less than 10 USDT. Adjust the slippage
tolerance if the swap fails.
Adding liquidity value has to be no less than 10 USDT each time;
Remove liquidity value has to be no less than 10 USDT each time;

You can reach us here:

1. ZKSwap Official Website: ​https://zks.org/en


2. ZKSwap APP: ​https://zkswap.app
3. ZKSwap Twitter: ​https://twitter.com/ZKSwapOfficial
4. ZKSwap Discord: ​https://discord.gg/ZRxS8fYTDv
5. ZKSwap Github page: ​https://github.com/l2labs
6. ZKSwap Official Telegram group: ​https://t.me/zkswapofficial​ZKSwap Official

You might also like