Squads (Multisig)

Squads Protocol is a collection of programs (smart contracts) that enables developers to use smart account technology to build novel asset management and self-custody solutions.

Program ID

NetworkProgram address

Eclipse Mainnet

eSQDSMLf3qxwHVHeTr9amVAGmZbRLY2rFdSURandt6f

Eclipse Devnet

eSQDSMLf3qxwHVHeTr9amVAGmZbRLY2rFdSURandt6f

Create Multisig

Public UI

The public UI is recommened. Navigate to settings and set the RPC URL to a valid Eclipse endpoint, and the program ID to the one above.

CLI

Follow these steps to install the CLI. Set the RPC URL to a valid Eclipse endpoint, and the program ID to the one above.

If you intend to create a Squad via the CLI, here's an example command that you would run:

squads-multisig-cli multisig-create --keypair <path-to-your-keypair> --members <member-1-key>,<permissions> --members <member-2-key>,<permissions> --threshold <threshold> --program-id eSQDSMLf3qxwHVHeTr9amVAGmZbRLY2rFdSURandt6f --rpc-url 
https://staging-rpc.dev2.eclipsenetwork.xyz

Permissions are numbers, which map to the following:

  • Proposer - 1

  • Voter - 2

  • Executor - 4

  • All of the above - 7

  • Or any combination of permissions (i.e Proposer & Voter would be 3)

So an example member entry would look like this:

--members FcBpwMquaMURbYwpRFUrBrYgFwJzfWiBEGfHLbik1Wsm,7

For more info on Squads, check out the official docs.

Last updated