Skip to main content

Crate jup_ag_sdk

Crate jup_ag_sdk 

Source
Expand description

§Jupiter Client

A Rust client library for interacting with Jupiter Aggregator APIs.

This library provides a convenient interface to:

  • Get swap quotes and execute swaps
  • Access Ultra API features (orders, balances, shield)
  • Fetch token prices and router information

§Example

use jup_ag_sdk::JupiterClient;
use jup_ag_sdk::types::QuoteRequest;

#[tokio::main]
async fn main() {
    let client = JupiterClient::new("https://lite-api.jup.ag");
     
    let quote_request = QuoteRequest::new(
        "So11111111111111111111111111111111111111112", // SOL
        "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN", // JUP
        1_000_000_000 // 1 SOL
    );
     
    let quote = client.get_quote(&quote_request).await?;
    println!("Quote: {:?}", quote);
     
    Ok(())
}

Re-exports§

pub use client::JupiterClient;
pub use error::JupiterClientError;

Modules§

client
error
types