> ## Documentation Index
> Fetch the complete documentation index at: https://docs.polygon.technology/llms.txt
> Use this file to discover all available pages before exploring further.

# Going to Production

> Deploy a CDK chain to testnet or mainnet with support from implementation providers.

## Overview

Moving from a local devnet to a production CDK chain on testnet or mainnet requires infrastructure planning, bridge configuration, and AggLayer registration. Polygon's implementation providers handle this process end-to-end.

## Implementation providers

Two providers currently support production CDK deployments:

| Provider                                                                                                          | Execution clients | What they handle                                                                     |
| ----------------------------------------------------------------------------------------------------------------- | ----------------- | ------------------------------------------------------------------------------------ |
| [**Conduit**](https://conduitxyz.typeform.com/to/CrvgqEeA?utm_source=polygonannouncement\&utm_medium=partnerblog) | op-geth, op-reth  | Full chain deployment, infrastructure management, monitoring, and ongoing operations |
| [**Gateway**](https://share.hsforms.com/1toN701PtTBCpyc3bKQBCRAcy6wj?referrer=12118007123)                        | op-geth, op-reth  | Chain deployment, custom configurations, and managed infrastructure                  |

Both providers support all three [deployment modes](/chain-development/cdk/cdk-opgeth/architecture/): sovereign, validium, and zkrollup.

## Testnet deployment

Testnet deployments let you validate your chain configuration, bridge behavior, and application integrations before going to mainnet. Contact an implementation provider to set up a testnet environment. They will provision:

* L1 and L2 node infrastructure
* Bridge service and AggKit components
* AggLayer connectivity (testnet)
* Monitoring and alerting

## Mainnet deployment

Mainnet deployment follows the same process as testnet with additional requirements:

* **AggLayer registration:** Your chain must be registered with AggLayer through the [Polygon Support Portal](https://polygon.atlassian.net/servicedesk/customer/portal/22).
* **Bridge contract deployment:** L1 bridge contracts are deployed and verified on Ethereum mainnet.
* **Safe Proposer setup:** Rollup registration uses a Safe multisig proposer for governance.

Your implementation provider coordinates these steps as part of the deployment process.

## Self-operated chains

If you prefer to operate your own infrastructure, start with the [Quickstart](/chain-development/cdk/cdk-opgeth/local-guide/) and [Devnet Deployment Guide](/chain-development/cdk/cdk-opgeth/devnet-deployment-guide/) to understand the component architecture. For production self-operation, contact the Polygon team through the [Support Portal](https://polygon.atlassian.net/servicedesk/customer/portal/22) to discuss requirements.
