Skip to main content

Get Started with Polygon zkEVM


To see the potential list of risks associated with the use of Polygon zkEVM, check out the Risks FAQ section.

Polygon zkEVM is the first zero-knowledge scaling solution that is fully equivalent to an EVM. All existing smart contracts, developer toolings and wallets work seamlessly. Polygon zkEVM harnesses the power of zero-knowledge proofs in order to reduce transaction costs and massively increase throughput, all while inheriting the security of Ethereum.

Building dApps on zkEVM is completely similar to Ethereum. Simply switch to the zkEVM RPC and start building on a network with much higher throughput and lower fees. Polygon zkEVM provides a complete EVM-like experience for Developers and Users alike. So you do not need special toolings or new wallets for building or interacting with zkEVM.


You don't need special toolings or Wallets to build or interact with Polygon zkEVM.

Developers will be able to deploy their existing contracts to the zkEVM, and Users can deposit assets from Ethereum and transact off-chain. These transactions are grouped into batches with zero-knowledge proof attesting to the validity of each transaction.

Connecting to zkEVM

In order to add the Polygon zkEVM network to your wallet, you will need to enter the following details :

NetworkRPC URLChainIDBlock Explorer URLCurrency
Polygon zkEVMhttps://zkevm-rpc.com1101
zkEVM Testnethttps://rpc.public.zkevm-test.net1442https://testnet-zkevm.polygonscan.comETH

You can add zkEVM Network to your MetaMask wallet instantly by clicking the Add to Wallet button in the Wallet Suite interface.

Additional RPC Endpoints

If you want to launch your own RPC Endpoint for the Polygon zkEVM network, check out third party services like QuickNode.

The next step is to bridge your assets from Ethereum Polygon zkEVM. You can use the zKEVM Bridge natively built inside Polygon Wallet Suite to bridge your assets.

You can also view all available public endpoints to connect to Polygon zkEVM on Alchemy's Chain Connect and Chainlist.

Deploying Smart Contracts

The development experience on zkEVM is seamless and identical to Ethereum Virtual Machine. Developers on zkEVM can use their existing code and toolings to deploy on zkEVM with much higher throughput and lower fees.

Here is a video tutorial on how to add Polygon zkEVM Testnet to MetaMask and deploy smart contracts:

Get Started with Web3Modal

Content disclaimer

Please view the third-party content disclaimer here.


Web3Modal is a simple and intuitive SDK that provides a drop-in UI to enable users of any wallet to seamlessly log in to applications, offering a unified and smooth experience. It features a streamlined wallet selection interface with automatic detection of various wallet types, including mobile, extension, desktop, and web app wallets.

Code Sandbox for Polygon

The Web3Modal team has prepared a Polygon Code Sandbox. It’s a straightforward way for developers to integrate and get hands-on experience with Polygon.

How to Integrate

  1. Visit Web3Modal: Go to Web3Modal's official website to explore its features and capabilities.
  2. Explore the Code Sandbox: Utilize the Polygon Code Sandbox to demo and understand the integration process.
  3. Follow the Documentation: Refer to the provided documentation and instructions to integrate Web3Modal into your projects and leverage its features effectively.

zkEVM Support

If you need help with anything related to the Polygon zkEVM, you can raise a ticket on the Polygon Support portal, and check out the Knowledge base to view the most common queries about the zkEVM. Additionally, you can reach out to the support team available on the #zkevm-support channel on the Polygon Discord server. Instructions for raising a zkEVM support ticket are as follows:

  1. Join the Polygon Discord server here.
  2. Accept the invite sent via DM.
  3. Take the Member role under #roles.
  4. Navigate to the #zkevm-support channel.

You can now contact the zkEVM support staff with your questions and concerns. We will actively monitor for issues and work to resolve them as soon as possible.