Skip to main content

trade

Function trade 

Source
pub async fn trade(
    agent: &SolanaAgentKit,
    output_mint: &str,
    input_amount: f64,
    input_mint: Option<String>,
    slippage_bps: Option<u32>,
) -> Result<String, Box<dyn Error>>
Expand description

Swap tokens using Jupiter Exchange

§Arguments

  • agent - SolanaAgentKit instance
  • output_mint - Target token mint address
  • input_amount - Amount to swap (in token decimals)
  • input_mint - Source token mint address (defaults to SOL)
  • slippage_bps - Slippage tolerance in basis points (default: 300 = 3%)

§Returns

Transaction signature as a string