Building Zk-powered layer-2 chains can be complex. You will need extensive protocol-specific knowledge, the method of bootstrapping its components— sequencer, data availability layer, prover, etc, and other infrastructure-level operations. Polygon Chain Development Kit (PDK) tackles all these challenges with its significant emphasis on modularity and ready-to-use product suite consisting of a prover, customizable virtual machine, DA layer, and sequencer. For a detailed examination, let’s dive deeper into the concept of Polygon CDK through this comprehensive guide on the Polygon CDK chain and its deployment.
What is Polygon Chain Development Kit (CDK)?
Polygon Chain Development Kit (CDK) is a highly modular and fully open-source framework for seamless deployment of custom ZK-powered Polygon CDK chain deployment . Web3 projects building with Polygon CDK have the choice to tailor their chain based on their use case-specific requirements. This customization may include the choice of using virtual machine, prover, sequencer types, data availability solutions, operational mode (e.g. Validium), gas tokens, and more. Chains that are built using CDK are interconnected, which enables them to achieve benefits such as near-instant finality, massive scalability, and a unified liquidity pool. WIth all these attributes, Polygon CDK opens up multitude of opportunities for web3 projects.
Key factors for Polygon CDK’s adoption
Polygon CDK is being adopted on a rapid scale for a variety of factors, including the infinite-scalability, customization facility, shared liquidity, and interoperability features. Below are some of the key factors that encourage web3 projects for Polygon CDK chain deployment:
How Polygon CDK is solving ‘Walled Garden’ and interoperability issues in appchain ecosystems?
How to deploy a Polygon CDK Chain: the step-by-step process
This quick-start guide explains how to set up and deploy Polygon CDK-based chain. As we know, Polygon CDK is currently being tested and it will soon be ready for production-grade deployment. However, various CDK validiums have actively been deployed on testnet that can seamlessly transit to mainnet, once its available.
Now, let’s deploy Polygon CDK chain. For this, you will need the following prerequisites.:
Prerequisites:
Steps to deploy Polygon CDK-based chain
Step1: Downloading the necessary configuration files:
At first, download all the necessary CDK chain configuration files from repository.
The repository will include the following main files:
Run the below command to clone repository and navigate across it:
git clone https://github.com/Snapchain/zkValidium-quickstart.git
cd zkValidium-quickstart
Now, create your .env file by coping from the demo:
cp .env.demo .env
Step:2 Deploying your CDK validium:
Once you clone the repository and set the working directory, its time to deploy the CDK Validium. For that, pull all the important Docker images and Docker Hub using the below command:
docker-compose pull
Start the local CDK Validium:
make run
Check the status of containers to ensure all services work properly:
docker-compose ps
Step:3 Interacting with the Validium– testing it:
Kudos! Your Polygon CDK chain is now up and running on local host. Now, let’s test its functionalities.
Next, a default account will be created with private key and tokens. To check the balance on the wallet, you need to import this account. Upon this, the current balance will be shown. Now, you can use these tokens for various purposes such as sending to other addresses, creating transactions, paying gas fee, etc.
Step:4 Using the bridge
Polygon CDK comes with a native bridge with interactive UI. You can use this bridge to transfer funds between Layer-1 and Layer-2 chains. To do this, you first need to add RPC URL to the wallet, and rest of the details like previous step. Next, connect your wallet and proceed. Once connected successfully, you can use this bridge to transfer funds from Ethereum mainnet to cdk-validum (CDK chain).
Projects building their custom Zk-powered L2 chain with Polygon CDK
Web3 projects– whether building from scratch or transitioning to Zk-powered chains, they are shifting to Polygon CDK on a huge scale. Below are some of the recent projects that are building on the CDK ecosystem:
Manta: Manta Network is the latest project to shift to Polygon CDK, spinning its own Zk-powered Rollup— Mata Pacific zkEVM. With this transition, Manta aims to leverage strong security guarantees, few -seconds finality, modularity, and sovereignty offered by the CDK framework. Also, Manta plans to lap into the liquidity of various CDK chains using trustless ZK bridge that connects to Ethereum. This connectivity will further allow Manta to enable atomic swaps between L1 and L2 chains. Overall, Manta is building a highly scalable, customizable, and robust Rollup ecosystem with Polygon CDK.
Astar Network: Astar Network is another latest project building its ZK powered custom L2 chain using Polygon CDK. The chain will implement better web3 strategies while guaranteeing increased security, scalability, and privacy. It will further allow Astar zkEVM to offer functionalities such as full EVM–equivalence, bridging of ETH from testnet to Astar zkEVM, token faucets, advanced block explorers, and a variety of customizable ZK-based features.
Plena Finance: Plena finance— the leading DeFi project has recently announced that the platform is transitioning to a SuperApp– Plena crypto super app built with Polygon CDK. The app will provide a more intuitive and unified experience. For this, it accepts transaction fees in any token with CDK’s Account Abstraction feature, 30% cheaper transactions, custody of funds, quick wallet recovery, and superfast transaction confirmation.
Other leading Polygon CDK projects include Immutable, Gnosis Pay, Wirex, Canto, Capx, AaveGotchi, and Idex.
Deploying a Polygon CDK chain on Zeeve: Try our 1-click Sandbox!
Zeeve removes the complexity of Polygon CDK chain deployment with its one-click deployment interface that offers rich customization options for all kind of projects. With Zeeve, you do not need any hardware/software setup, node infrastructure, ZK components like DA layers, sequencer, or prover. That’s because Zeeve provides you 'Sandbox environment' where you can test and deploy your Zk-powered chain with few clicks.
The Sandbox comes with a highly optimized default CDK chain setup that you can use just the same or configure it as per your CDK chain’s requirements. The configuration options includes general configurations, blockchain-level configurations, zkEVM configurations, RPC configurations, infrastructure, and wallet management. Also, you will get a complete set of protocol-level components to integrate into your chain such as nodes, wallets, bridges, wallets, and data indexing tools. The whole process of deploying your Polygon CDK chain with Zeeve is very simple and easy to understand so that anyone- with or without technical knowledge can use it.
On top of this, Zeeve monitors your Polygon CDK chain on critical parameters, maintaining its uptime and performance. The monitoring dashboard further produces real-time alerts to keep you updated.
For more information on how Zeeve is simplifying the deployment and maintenance of Polygon CDK chains, connect with our blockchain experts. And, if you are working on a complex Rollup project— whether Zk or Optimistic, we are happy to address all your concerns. Drop us an email or schedule a one-to–one call with us.