Multisig

Multisigs short for multi-signature contracts are smart contracts that require multiple parties to approve an action before it can be executed. Instead of relying on a single private key, control is distributed among a group, increasing security, transparency, and collaborative governance.

In the XION ecosystem and broader CosmWasm world, multisigs are commonly used for:

  • Decentralized treasury management

  • Protocol upgrades or governance decisions

  • Secure deployment of smart contracts

  • Joint ownership of high-value assets

Multisig Contracts

CW3 is the CosmWasm standard for multisig contracts. There are two main implementations: one for static membership and one for dynamic membership.

Contract
Voter Set Type
On-Chain Proposal Flow
Dynamic Membership
Ideal For

cw3-fixed-multisig

Fixed (K-of-N)

Yes

No

Small, static groups

cw3-flex-multisig

Linked to cw4-group

Yes

Yes

DAOs, evolving teams, flexible governance

1. cw3-fixed-multisig

A straightforward multisig implementation with a fixed list of members defined at instantiation. Features:

  • Fixed set of voters with configurable weights

  • On-chain proposal and approval tracking

  • Simple K-of-N signature logic

  • No dependency on external contracts

Ideal for: Small teams or DAOs with a known and unchanging voter set 📦 Repo: cw3-fixed-multisig

2. cw3-flex-multisig

An advanced multisig contract backed by a cw4-group contract for flexible, updateable membership. Features:

  • Dynamic voter set via linked cw4-group contract

  • Adjustable weights and thresholds

  • Allows adding/removing members without redeploying the multisig

  • More modular and governance-ready

Ideal for: DAOs and organizations where the voting group may change over time 📦 Repo: cw3-flex-multisig

Last updated

Was this helpful?