vaea-flash-sdk 0.1.0

VAEA Flash — Universal Flash Loan SDK for Solana. Borrow any SPL token atomically in one call.
Documentation
/// VAEA Flash — Auto Slippage Calculator (Rust)
///
/// Calculates optimal slippage for direct flash loan routes.
/// Uses data from our own QuoteResponse — zero external API calls.

/// Slippage mode: auto, aggressive, safe, or exact bps.
pub enum SlippageMode {
    /// Balanced (default)
    Auto,
    /// Minimal slippage — higher risk of TX failure
    Aggressive,
    /// Wide margin — higher cost but safer
    Safe,
    /// Exact bps value
    Exact(u16),
}

/// Calculate optimal slippage in bps for a flash loan.
///
/// # Arguments
/// * `mode` — Slippage mode
pub fn calculate_slippage_bps(mode: SlippageMode) -> u16 {
    match mode {
        SlippageMode::Exact(bps) => bps,
        SlippageMode::Auto => 10,       // 0.1%
        SlippageMode::Aggressive => 5,  // 0.05%
        SlippageMode::Safe => 50,       // 0.5%
    }
}