ZKSwap is a layer2 Dex based on ZK-Rollup technology. You first need to transfer assets from the layer1 wallet (e.g. connected MetaMask wallet) to the ZKSwap l2 wallet to experience gas-free and real-time token transfer and swap. In ZKSwap layer2, your assets are managed by a group of decentralized smart contracts. You and only you have total control over the assets through private keys. You assets are safe. You can withdraw assets to the layer1 wallet at any time.