Skip to main content

jupiter_sdk/models/ultra/
mod.rs

1pub mod order;
2
3
4
5use serde::{Deserialize, Serialize};
6use std::collections::HashMap;
7
8
9
10
11#[derive(Debug, Deserialize, Serialize)]
12#[serde(rename_all = "camelCase")]
13pub struct TokenAccount {
14    pub account: String,
15    pub amount: String,
16    pub ui_amount: f64,
17    pub ui_amount_string: String,
18    pub is_frozen: bool,
19    pub is_associated_token_account: bool,
20    pub decimals: u8,
21    pub program_id: String,
22    pub exclude_from_net_worth: bool,
23}
24
25
26
27
28
29#[derive(Debug, Deserialize, Serialize)]
30#[serde(rename_all = "camelCase")]
31pub struct GetHoldingsRes {
32    pub error_code: Option<i32>,
33    pub error_message: Option<String>,
34    pub amount: String,
35    pub ui_amount: f64,
36    pub ui_amount_string: String,
37    pub tokens: HashMap<String, Vec<TokenAccount>>,
38}