# 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`](https://crates.io/crates/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`](https://crates.io/crates/cw3-flex-multisig)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.burnt.com/xion/developers/computation/re-using-existing-contracts/multisig.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
