Common token mints
WSOL
Wrapped SOL token mint address.MSOL
Marinade staked SOL (mSOL) token mint address.USDC
USDC token mint address (6 decimals).USDT
USDT token mint address (6 decimals).PDA seeds
Constants used for deriving Program Derived Addresses.SEED_STATE
Seed for vault state accounts.SEED_VAULT
Seed for vault treasury accounts.SEED_MINT
Seed for share token mint accounts.SEED_ESCROW
Seed for escrow accounts.SEED_REQUEST_QUEUE
Seed for request queue accounts.Account sizes
Constants for account size calculations.STAKE_ACCOUNT_SIZE
Size in bytes for native Solana stake accounts.KAMINO_OBTRIGATION_SIZE
Size in bytes for Kamino lending obligation accounts.DRIFT_VAULT_DEPOSITOR_SIZE
Size in bytes for Drift vault depositor accounts.Utility functions
stringToChars
Converts a string to a fixed-length character array for on-chain storage.String to convert
Target array length (default: 32)
charsToString
Converts a character array back to a string.Character array to convert
toUiAmount
Converts a raw token amount to UI amount with decimals.Raw token amount
Token decimals
fromUiAmount
Converts a UI amount to raw token amount.UI amount with decimals
Token decimals
Related
- PDA utilities - PDA derivation functions
- Account utilities - Account fetching and parsing