sol-trade-sdk 10.0.0

A high-performance Rust SDK for Solana DEX trading.
Documentation
pub mod client;
pub mod common;
pub mod constants;
pub mod instruction;
pub mod perf;
pub mod swqos;
pub mod trading;
pub mod utils;

pub use crate::common::nonce_cache::{fetch_nonce_info, DurableNonceInfo};
// Re-export transport selectors used by SWQoS configs (including Glaive).
pub use crate::swqos::{AstralaneTransport, SwqosTransport};
pub use client::{
    find_pool_by_mint, recommended_sender_thread_core_indices, AccountPolicy, BuyAmount,
    PumpSwapRouting, PumpSwapRoutingConfig, PumpSwapRoutingFeed, SellAmount, SimpleBuyParams, SimpleSellParams,
    SolanaTrade, TradeBuyParams, TradeRiskGate, TradeSellParams, TradeTokenType, TradingClient,
    TradingInfrastructure,
};
pub use trading::core::params::{
    PumpFunQuoteHop, PumpFunQuoteRoute, PumpFunQuoteVenue, PumpFunV3Params,
    PreparedPumpSwapTrade, PumpSwapQuoteHop, PumpSwapQuoteRoute, PumpSwapQuoteVenue,
    PumpSwapRouteRejection, PumpSwapRouteSearch, PumpSwapRouteSelection, StonkFunMemeLeg,
    StonkFunParams, StonkFunQuoteHop, StonkFunQuoteHopPreview, StonkFunQuoteRoute,
    StonkFunQuoteRoutePreview, StonkFunQuoteVenue, StonkFunSolHop, StonkFunSwapParams,
    StonkFunViaQuoteParams, StonkFunViaSolParams,
};
pub use common::PumpFunVersion;
pub use instruction::pump_route::{PumpRouteExecution, PumpRouteOptions};