Core Features
-
Multisig Management
- Create 2-of-2 multisig
- Deposit funds
- Create proposals
- Execute transactions
-
Proposal Operations
- Create proposals
- Approve proposals
- Reject proposals
- Execute transactions
Quick Start
Example Prompts
Natural Language Prompts
LangChain Tool Prompts
Create Multisig
Deposit Funds
Transfer Funds
Detailed Function Reference
Creation Operations
createSquadsMultisig
agent
: SolanaAgentKit instancecreator
: Public key of the second member- Returns: Transaction signature
depositToMultisig
amount
: Amount to depositvaultIndex
: Optional vault index (default: 0)mint
: Optional SPL token mint address- Returns: Transaction signature
Proposal Operations
createProposal
transactionIndex
: Optional specific transaction index- Returns: Transaction signature
approveProposal
transactionIndex
: Optional specific transaction index- Returns: Transaction signature
rejectProposal
transactionIndex
: Optional specific transaction index- Returns: Transaction signature
Transaction Operations
transferFromMultisig
amount
: Amount to transferto
: Recipient addressvaultIndex
: Optional vault index (default: 0)mint
: Optional SPL token mint address- Returns: Transaction signature
executeTransaction
transactionIndex
: Optional specific transaction index- Returns: Transaction signature
Usage Examples
Complete Workflow Example
SPL Token Example
Common Function Patterns
Transaction Index Management
Error Handling
Multisig Operations
1. Create Multisig
2. Deposit Funds
3. Create Transfer
Proposal Lifecycle
- Create Proposal
- Approve Proposal
- Execute Transaction
Implementation Details
Member Permissions
Transaction Workflow
- Create transaction
- Create proposal
- Collect approvals
- Execute transaction
Error Handling
Best Practices
-
Account Management
- Secure private keys
- Track proposal indices
- Monitor balances
- Verify permissions
-
Transaction Flow
- Validate amounts
- Check approvals
- Monitor timeouts
- Handle failures
-
Security
- Double-check recipients
- Verify amounts
- Confirm approvals
- Track transactions
Common Issues
-
Transaction Failures
- Insufficient approvals
- Invalid indices
- Balance issues
- Permission errors
-
Proposal Management
- Missing approvals
- Invalid sequences
- Timeout issues
- Execution failures
-
Account Issues
- Permission problems
- Invalid addresses
- Wrong indices
- State conflicts
Response Format
Success Response
Error Response
Technical Notes
-
Vault Management
- Vault indices
- Balance tracking
- Token support
- Permission checks
-
Proposal Tracking
- Index management
- State tracking
- Approval counting
- Execution status
-
Transaction Building
- Instruction creation
- Message compilation
- Signature collection
- Execution verification
Related Functions
getMultisigBalance
: Check vault balancegetProposalStatus
: Check proposal stategetApprovals
: Get approval countcancelProposal
: Cancel pending proposal