- Will there be a token?
- When will the token be released?
- How do I swap tokens on zkSync?
- Why are the fees so high?
- How long are withdrawal times?
- I withdrew my funds but don't see them in my L1 account.
- I used "Transfer" instead of "Withdraw" to get my funds onto L1.
- What is the account activation fee?
- What is the difference between an "Initiated," "Pending," and "Complete" transaction on zkScan?
- What can I do on zkSync 1.0 mainnet?
# Will there be a token?
# When will the token be released?
# How do I swap tokens on zkSync?
While it is possible to make swaps, currently, there is no UI available for it. However the infrastructure is accessible for teams to build on top of zkSync. Paraswap, 1inch, and others will be providing zkSync liquidity solutions for projects that need liquidity providers.
# Why are the fees so high?
Our fees depend on Ethereum Layer 1 (L1) gas prices because with every zkSync Layer 2 (L2) transaction, we post related data on Layer 1 — this allows us to inherit the security of Ethereum.
# How long are withdrawal times?
At peak usage of zkSync, the withdrawal time is about 10 minutes. During lower use, it can take up to 7 hours. Currently, withdrawal times depend on the activity on zkSync, when we finalize blocks, and submit them to L1.
# I withdrew my funds but don't see them in my L1 account.
If your withdrawal is marked as "Complete" on zkScan (opens new window), but the funds have not arrived in your wallet, here are a few steps you should take:
Make sure that enough time has passed. A withdrawal takes 10 minutes to 7 hours, depending on the usage of the zkSync network.
Check for your transaction in "Internal Txns" on Etherscan (opens new window).
- Open Etherscan and go to your address page.
- Go to "Internal Txns."
- You’ll find a list of all transactions from smart contracts.
- The list should have your transaction coming from the zkSync smart contract.
If the account balance is not the same as on Etherscan, contact support for your wallet.
Depending on your wallet, you may have to add that token for it to display.
If none of the steps above have helped you, please email us at [email protected] describing your problem. It MUST contain the following info:
- Your zkSync wallet address.
- The wallet are you using (e.g., Trust).
- The problem(s) you encountered.
- The more information you provide, the faster we can solve your problem!
# I used "Transfer" instead of "Withdraw" to get my funds onto L1.
If you attempted to withdraw your zkSync funds to L1 but used the "Transfer" option instead of "Withdraw," you should try logging in to zkSync with the wallet that received the funds.
# What is the account activation fee?
The account activation fee is a one-time fee to register your account with zkSync. This fee only applies to your first zkSync transaction.
On a deeper level, to be better suited for zero-knowledge proofs, zkSync accounts are defined over a different elliptic curve than Ethereum's. Activating your account generates and publishes a new private-public key pair over this curve associated with your Ethereum address.
The registration process happens directly on the Ethereum smart contract and therefore it is an L1 transaction, so the activation fee is to pay the Ethereum miners and not zkSync validators.
ERC-1271 compatible wallets (like Argent) increase this one-time fee because of higher interaction with the zkSync smart contract. This operation is cheaper if you are using a CREATE2 smart-contract-based wallet.
# What is the difference between an "Initiated," "Pending," and "Complete" transaction on zkScan?
"Initiated": the zkSync server has received and processed the transaction. If it is a transfer, it is ready for immediate use.
"Pending": the transaction appears in a block that is committed to the L1 smart contract.
"Complete": the transaction’s block has been proven and verified on the L1 smart contract.
# What can I do on zkSync 1.0 mainnet?
zkSync 1.0 is mainly a payment system. Users can deposit and withdraw funds from and to L1, and transfer between accounts on L2. A great use case is Gitcoin Grants, which we have been supporting since Round 7 (opens new window), that inter alia, allow users to do micropayments on L2 otherwise not economical on L1. In addition, you can create payment links for others to send you funds on zkSync. zkSync 2.0 will allow projects to seamlessly port over dapps from L1 and will enable much more.