
Last week, Polygon unveiled its public testnet version of Polygon zkEVM, a Zero Knowledge rollup benchmark. It is the first L2 scalability solution with the entirety of its code made accessible to everyone and it is compatible with Ethereum Virtual Machine. Presently, you can witness transactions being processed on the public testnet in real-time. This is an imperative time for Polygon as we desire for zkEVM to be utilized and tested thoroughly before its planned release on Ethereum Mainnet during Q1 2023. Therefore, we require your help.
To facilitate this, Polygon launched Polygon University alongside the zkEVM. This is a resource created by developers for developers that are keen to build on Ethereum. In the near future, we will provide a more detailed overview of Polygon University. Here’s your three-step guide to connecting to Polygon zkEVM in the meantime. Our tool is designed to be easily deployed but its abilities will depend entirely on you.
1. Connect to zkEVM using MetaMask
To add Polygon zkEVM network to your MetaMask wallet, go to your Network Selection drop down menu, click Add Network and enter the following:
- Network Name: Polygon zkEVM Testnet
- RPC URL: https://rpc.public.zkevm-test.net
- ChainID: 1422
- Currency Symbol: ETH
- Block Explorer URL: https://explorer.public.zkevm-test.net
Pro-tip: If you don’t see the testnet, click show/hide test networks in the Network Selection drop down menu to make sure that option is toggled on.
2. Deploy a Smart Contract to the zkEVM
Because any tool that works on Ethereum also works with Polygon zkEVM, you can deploy a smart contract to the testnet using your preferred scripting tool. Your basic RPC set-up will be the same. (Only cheaper and faster.)
- Select the standard smart contract you’d like to deploy.
- In the Environment field, select Injected Provider – MetaMask.
- Hit deploy.
Pro-tip: To deploy a smart contract or run a transaction, you may need to bridge assets from the Goerli testnet. You can do so using the following URL:
3. Create and View a Transaction Using the Block Explorer
Using Remix or your preferred Ethereum scripting tool, perform the following:
- Select a smart contract with a deposit function.
- Input the amount and select the symbol of the token you’d like to deposit.
- Click deposit and authorize the transaction. (Seriously, that’s it.)
Pro-tip: As the testnet moves from beta to the Mainnet, there will likely be a delay before your transaction becomes available. If you don’t immediately see your tx on the Block Explorer, know that it’s being indexed. And even during indexing, your transactions and smart contracts will always be viewable from the testnet URL.
Summary
Our objective of bringing Ethereum to the world is supported by creating easy-to-use tools. Polygon zkEVM and Polygon University are designed to give access to great tools. No matter your level of Web3 development experience, Polygon offers the necessary communities and resources – come join us on Discord, Telegram, and soon, our very own Polygon University.