Solana Actions
Execute transactions on Solana vaults including deposits, withdrawals, and queries. All operations follow the same pattern as EVM vaults for consistency.
Overview
Setup
Basic Initialization
import { AugustSDK } from '@augustdigital/sdk';
const sdk = new AugustSDK({
providers: {
-1: 'https://api.mainnet-beta.solana.com', // Solana Mainnet
},
});
// Access Solana adapter
const solana = sdk.solana;Custom RPC Endpoint
For Write Operations
Adapter API
Methods
Get Vault Data
Parameters
Parameter
Type
Required
Description
Example
Get All Solana Vaults
Get User Positions
Vault Deposit
Parameters
Parameter
Type
Required
Description
Returns
Example
Behavior
Vault Withdraw
Parameters
Parameter
Type
Required
Description
Returns
Example
Examples
Complete Deposit Flow
Complete Withdrawal Flow
Query Vault Before Depositing
Advanced Operations
Direct Program Access
Utility Functions
getVaultStateReadOnly()
getProvider()
getReadOnlyProvider()
getProgram()
Constants
Vault IDL
Program IDs
Fallback Values
Error Handling
Connection Errors
Transaction Errors
Last updated