Skip to main content

Overview

When running a Coordinator node on mainnet, we strongly recommend using a Multisig wallet. This approach ensures robust operational security and facilitates shared management responsibilities. We provide full support and guidance for setting up a Multisig with Squads.xyz.

What is a Squads Multisig?

A Squads Multisig is a multi-signature wallet that allows you to control your Coordinator node with multiple signatures. It is a secure and reliable way to manage your Coordinator node, including:
  • Your Coordinator node can’t be hacked if one of your computers is compromised
  • You won’t lose access to your Coordinator node if you lose your private key
  • You can add multiple people to the Squads Multisig, so you can share the responsibility of managing your Coordinator node
  • Processes can propose transactions, like running checkpoints, which you can approve or reject in the Squads multisig

High level overview of the process

Step 1: Create a Squads Multisig

Step 2: Add the private key of your laptop as Proposer

Step 3: Register your Coordinator account using the Squads Multisig

Step 4: Use the CLI to register your wallet as a Coordinator with the protocol.

# Register with your Coordinator name
crunch-coordinator register "Your Organization Name" -m <squads-multisig-address>

Step 5: Approve and execute the transaction in the Squads Multisig

Once you have finished the setup you can now run any Crunch CLI command using the Squads Multisig by adding the -m or --multisig flag. For convenience you can also store this setup in one of our profiles by running:
crunch-coordinator config set multisig <squads-multisig-address> # sets the multisig address in the global config
Then any command will be run with the -m flag, staging a transaction in the multisig for approval.