> ## Documentation Index
> Fetch the complete documentation index at: https://docs.faremeter.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Squads Multisig Wallet Package

> Squads multisig wallet integration for Solana

NOTE: This package retains @solana/web3.js v1 as a direct dependency
because @sqds/multisig has no @solana/kit-compatible version. It
exposes a kit-typed Wallet bridge so Faremeter callers can stay on
the kit-native payment-solana/exact flow. A future kit
reimplementation of the Squads instruction builders is a follow-up.

# wallet-solana-squads/src

## Functions

### createSquadsWallet()

> **createSquadsWallet**(`network`, `connection`, `keypair`, `multisigPda`, `squadMember`): `Promise`\<\{ `buildTransaction`: (`instructions`, `lifetimeConstraint`) => `Promise`\<`Readonly`\<\{ }>>; `network`: `string`; `publicKey`: `Address`; }>

Defined in: [packages/wallet-solana-squads/src/index.ts:75](https://github.com/faremeter/faremeter/blob/main/packages/wallet-solana-squads/src/index.ts#L75)

Creates a Squads multisig wallet for Solana.

Wraps the Squads SDK (still on @solana/web3.js v1 internally) and
exposes a kit-typed Wallet via a bridge: callers pass kit
`Instruction`s, the package converts them to v1 `TransactionInstruction`s,
runs them through the full @sqds/multisig proposal + approve + execute
flow, serializes the resulting v1 VersionedTransaction, and decodes
the bytes as a kit `Transaction`.

#### Parameters

##### network

`string`

Solana network identifier.

##### connection

`Connection`

Solana RPC connection (v1).

##### keypair

`Keypair`

Admin keypair for creating and signing proposals.

##### multisigPda

`PublicKey`

Program-derived address of the Squads multisig.

##### squadMember

`Keypair`

Additional squad member keypair for approval quorum.

#### Returns

`Promise`\<\{ `buildTransaction`: (`instructions`, `lifetimeConstraint`) => `Promise`\<`Readonly`\<\{ }>>; `network`: `string`; `publicKey`: `Address`; }>

A wallet object that builds and executes multisig transactions.
