Skip to main content

What is zkLogin

On sentence: zkLogin lets you access your wallet and make transactions with just a login with Google, Facebook accounts, etc.

Why shoud I use / not use zkLogin?

How zkLogin works?

Before we delve into whether or not to use zkLogin, let’s quickly understand how zkLogin manages your assets through your Web2 account.

private key wallet process

Your private key account is first generated locally based on device-generated random numbers, and all your transactions are signed using this locally generated private key.

zkLogin simplified process

zkLogin will sign your first transaction through the following steps:
  1. Log in via your Login Provider (e.g., Google).
  2. The Login Provider sends a JWT to your wallet provider’s domain.
  3. Your wallet provider returns the for your zkLogin account to your local device.
  4. Your local device signs your subsequent transactions using a temporary private key based on the .
In summary, if you are :
  • new to cryptocurrencies
  • don’t anticipate transferring large assets
we recommend using zkLogin for a more convenient Crypto Wallet experience. If you are:
  • a seasoned cryptocurrency user
  • prefer complete control over your wallet
  • more concerned about security vulnerabilities
we recommend using a private key wallet. Even when you have a large amount of assets to manage, we suggest using it in conjunction with methods like MPC wallets to ensure both the security and recoverability of your assets.

Deep dive into zkLogin