Multisig
An m-of-n multi-signature account that can act as any authority on a Mint or Token Account. Up to 11 signers; m signatures required to authorize an action.
Sample: USDC Mint Authority
(cached; refreshes hourly · mainnet only)
Sample temporarily unavailable
We couldn’t fetch the cached sample from mainnet right now. The full hex view will try again live.
Try the visualizerWhat it is
An SPL Token Multisig is a 355-byte account that can stand in for any single authority on a Mint or Token Account — mint authority, freeze authority, account owner, or delegate. It encodes an m-of-n policy: of up to 11 listed signers, any m of them must sign to authorize an action.
Why it exists
A single key controlling a mint or a treasury is a single point of failure. SPL Token bakes in a native multisig so issuers can require, say, 3-of-5 approvals to mint new supply — without deploying a separate multisig program. The multisig account simply takes the place of the authority pubkey.
Byte layout
| Offset | Length | Field | Type | Notes |
|---|---|---|---|---|
| 0 | 1 | m |
u8 |
Required number of signers (the threshold). |
| 1 | 1 | n |
u8 |
Total number of valid signers currently set. |
| 2 | 1 | is_initialized |
bool |
1 once initialized. |
| 3 | 352 | signers |
[Pubkey; 11] |
11 fixed 32-byte signer slots. Unused slots are zeroed; only the first n are valid. |
Total: 355 bytes (1 + 1 + 1 + 11 × 32).
Where you see it
Treasury mints (a stablecoin issuer requiring multiple approvals to mint), DAO-controlled token accounts, and any setup where the authority must be shared. When a Mint’s mint_authority points at a 355-byte account owned by the Token program, that authority is a multisig.
Common gotchas
- Always 11 signer slots, regardless of
n. The layout reserves space for 11 pubkeys even in a 2-of-3. Slots beyondnare zeroed — don’t treat a zeroed slot as a real signer. - The multisig replaces the authority, not the account. A multisig-controlled mint still has a normal
mint_authorityfield — it just holds the multisig account’s address. The “m-of-n” logic lives in the multisig account, checked at instruction time. - Signers are passed at transaction time. To act,
mof the listed signer keys must sign the transaction; the Token program verifies them against the slots. The account stores who can sign, not signatures. - It’s distinct from program-based multisig (Squads). This is the Token program’s built-in primitive, limited to token authorities and 11 signers. Squads and similar offer richer, program-level multisig for arbitrary instructions.
See also
Last verified: 2026-05-20