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

# Mainnet Deployment

> Deploy your Crunch to mainnet with production-grade security.

Deploying to mainnet follows the same process as testnet, with two key differences: the network is
set to `mainnet-beta`, and you should use a **Squads Multisig** for operational security. The
**Coordinator Platform** supports the full mainnet workflow including multisig transactions.

## Squads Multisig

When running a Crunch Node on mainnet, we strongly recommend using a
[Squads Multisig](https://squads.xyz/squads-multisig). This ensures:

* **No single point of failure** — your wallet can't be compromised if one computer is hacked
* **Key recovery** — you won't lose access if a single private key is lost
* **Shared control** — multiple team members can approve transactions
* **Transaction approval** — operations like running checkpoints can be proposed and reviewed before
  execution

We provide full support and guidance for setting up a Squads Multisig.

## Setup

<Steps>
  <Step title="Create a Squads Multisig">
    Create a [Squads Multisig](https://squads.xyz/squads-multisig) wallet for your organization.
  </Step>

  <Step title="Register your Coordinator">
    <Tabs>
      <Tab title="Platform (recommended)">
        Open the Coordinator Platform at **[http://localhost:3000](http://localhost:3000)**, connect your multisig wallet,
        and follow the registration flow.
      </Tab>

      <Tab title="CLI">
        ```bash theme={null}
        crunch-cli coordinator register "Your Organization Name" -m <squads-multisig-address>
        ```
      </Tab>
    </Tabs>
  </Step>

  <Step title="Configure multisig for all operations">
    If using the CLI, store the multisig address in your config so every command stages a
    transaction for multisig approval:

    ```bash theme={null}
    crunch-cli config set multisig <squads-multisig-address>
    crunch-cli config set network mainnet-beta
    ```

    All subsequent CLI commands will create proposals in the multisig for your team to approve.
  </Step>
</Steps>

## Managing your Crunch on mainnet

Once registered, use the **Coordinator Platform** to manage your competition lifecycle — creating
Crunches, funding, monitoring models, running checkpoints, and distributing rewards. The platform
connects to your multisig wallet for transaction approval.

For scripting and automation, all operations are also available via the
[CLI](/cli/coordinator-and-crunch-commands) with the `--multisig` flag.

## What's next

<CardGroup cols={2}>
  <Card title="Crunch lifecycle" icon="rotate" href="/core-concepts/crunch-lifecycle">
    Understand the full lifecycle from funding to closure.
  </Card>

  <Card title="CLI reference" icon="terminal" href="/cli/coordinator-and-crunch-commands">
    Complete reference for all Coordinator and Crunch CLI commands.
  </Card>
</CardGroup>
