Vault Operations
Overview
Creating Vaults
Basic Vault
const vault = await client.vaults.create({
name: 'Company Treasury',
currency: 'USDC',
network: 'solana'
});
console.log(`Vault ID: ${vault.id}`);
console.log(`Deposit address: ${vault.depositAddress}`);Vault with Initial Deposit
Vault Properties
Depositing Funds
Via Deposit Address
Programmatic Deposit
Checking Balances
Current Balance
Balance History
Balance Alerts
Authorization Policies
Whitelist Policy
Multi-Party Approval
Time-Based Restrictions
Velocity Controls
Vault Metadata
Freezing Vaults
Closing Vaults
Vault Permissions
Permission Roles
Role
Permissions
Transaction History
Export Transactions
Audit Logs
Vault Analytics
Spending Insights
Budget Tracking
Best Practices
1. Use Descriptive Names
2. Set Authorization Policies Early
3. Monitor Balance Alerts
4. Regular Audits
5. Separate Vaults by Purpose
Troubleshooting
Vault Frozen
Insufficient Balance
Next Steps
Last updated
