Vault Creation
Voltr Protocol - Vault Creation Guide
Setup
import { BN } from "@coral-xyz/anchor";
import { VaultConfig, VaultParams, VoltrClient } from "@voltr/vault-sdk";
import {
Connection,
Keypair,
PublicKey,
sendAndConfirmTransaction,
} from "@solana/web3.js";
import { BN } from "@coral-xyz/anchor";Step-by-Step Guide
1. Prepare Vault Configuations
const vaultConfig: VaultConfig = {
maxCap: new BN(0), // Maximum vault capacity
startAtTs: new BN(0), // Start timestamp
managerPerformanceFee: 1000, // 10% in basis points
adminPerformanceFee: 500, // 5% in basis points
managerManagementFee: 50, // 0.5% in basis points
adminManagementFee: 25, // 0.25% in basis points
};
const vaultParams: VaultParams = {
config: vaultConfig,
name: "My Voltr Vault",
description: "Description of your vault strategy"
};2. Define Required Variables
3. Create Vault Initialization Instruction
4. Send and Confirm the Instruction
Account Structure
Vault Account
Important Considerations
Security Best Practices
Error Handling
Last updated