Skip to main content

Overview

Account types in Squads V4, including PDA seeds and Rust struct definitions. The program for all derivations is the Squads V4 program ID:
PDA Account Structure

Multisig

The multisig account is the main config for your Squad. Contains threshold, members, config authority, and time-lock settings.

PDA Derivation

The createKey is a unique Public Key made specifically to derive the Multisig PDA.

Account Structure


Proposal

Tracks votes cast by members for a given transaction. Stores the status and enables execution once threshold is met.

PDA Derivation

The transaction_index is auto-incrementing based on your Multisig’s total transactions.

Account Structure


Vault Transaction

Stores a transaction message that is voted on via a proposal.

PDA Derivation

Account Structure


Batch

Stores a collection of vault transactions for grouped voting and execution.

PDA Derivation

Account Structure


Config Transaction

Similar to vault transaction but deals directly with configuration parameters. Used when there is no set config authority.

PDA Derivation

Account Structure

See Also