ZKSwap is a one of the best layer-2 DEX Exchange. If you have ETH in your wallet balance you can deposit the amount in Layer 2 in ZKSwap. You need to have some amount to pay gas fees to deposit in Layer-2, Please have 50ZKS or 200 USDT token to transact in ZKS Layer-2, Layer-2 exchange you can swap any token without any fees. If you want to withdraw ZKS to layer-1 you need to pay around 5ZKS. From Layer-2 to Layer-1 exchange address you directly deposit the money with 5ZKS transaction instead of moving to your layer-1 wallet this small trick I recently learned.