Treasury Vault Operations
Overview
Vault Architecture
Treasury Vault (Solana Program)
├── Program ID: Unique smart contract address
├── Deposit Address: SPL token account for USDC/SOL
├── Authorization Policy: On-chain spending rules
├── Signers: Multi-sig approval accounts
└── Transaction History: Immutable on-chain recordCreating Vaults
Basic Vault Creation
Vault with Authorization Policy
Vault Properties
Depositing Assets
On-Chain Deposit
Internal Transfer
Balance Queries
Real-Time Balance
Balance History
Balance Alerts
Authorization Policies
Merchant Whitelist
Multi-Signature Approval
Time-Based Restrictions
Vault Operations
Freezing Vaults
Closing Vaults
Multi-Signature Management
Adding Signers
Removing Signers
Updating Threshold
Transaction History
Query Transactions
Export Transaction Data
Smart Contract Interactions
Direct On-Chain Calls
Custom Program Instructions
Analytics & Monitoring
Vault Analytics
Budget Tracking
Best Practices
1. Multi-Signature for High-Value Vaults
2. Separate Vaults by Purpose
3. Monitor On-Chain State
4. Audit Trail
Troubleshooting
Vault Frozen
Insufficient Balance
Next Steps
Last updated