pub struct TokenAnalytics {Show 35 fields
pub token: Token,
pub chain: String,
pub holders: Vec<TokenHolder>,
pub total_holders: u64,
pub volume_24h: f64,
pub volume_7d: f64,
pub price_usd: f64,
pub price_change_24h: f64,
pub price_change_7d: f64,
pub liquidity_usd: f64,
pub market_cap: Option<f64>,
pub fdv: Option<f64>,
pub total_supply: Option<String>,
pub circulating_supply: Option<String>,
pub price_history: Vec<PricePoint>,
pub volume_history: Vec<VolumePoint>,
pub holder_history: Vec<HolderCountPoint>,
pub dex_pairs: Vec<DexPair>,
pub fetched_at: i64,
pub top_10_concentration: Option<f64>,
pub top_50_concentration: Option<f64>,
pub top_100_concentration: Option<f64>,
pub price_change_6h: f64,
pub price_change_1h: f64,
pub total_buys_24h: u64,
pub total_sells_24h: u64,
pub total_buys_6h: u64,
pub total_sells_6h: u64,
pub total_buys_1h: u64,
pub total_sells_1h: u64,
pub token_age_hours: Option<f64>,
pub image_url: Option<String>,
pub websites: Vec<String>,
pub socials: Vec<TokenSocial>,
pub dexscreener_url: Option<String>,
}Expand description
Comprehensive token analytics data.
Fields§
§token: TokenToken information.
chain: StringBlockchain network name.
holders: Vec<TokenHolder>Top token holders.
total_holders: u64Total number of holders.
volume_24h: f6424-hour trading volume in USD.
volume_7d: f647-day trading volume in USD.
price_usd: f64Current price in USD.
price_change_24h: f6424-hour price change percentage.
price_change_7d: f647-day price change percentage.
liquidity_usd: f64Total liquidity across DEXs in USD.
market_cap: Option<f64>Market capitalization (if available).
fdv: Option<f64>Fully diluted valuation (if available).
total_supply: Option<String>Total supply.
circulating_supply: Option<String>Circulating supply.
price_history: Vec<PricePoint>Historical price data for charting.
volume_history: Vec<VolumePoint>Historical volume data for charting.
holder_history: Vec<HolderCountPoint>Historical holder count data for charting.
dex_pairs: Vec<DexPair>DEX trading pairs.
fetched_at: i64Timestamp when this data was fetched.
top_10_concentration: Option<f64>Percentage of supply held by top 10 holders.
top_50_concentration: Option<f64>Percentage of supply held by top 50 holders.
top_100_concentration: Option<f64>Percentage of supply held by top 100 holders.
price_change_6h: f646-hour price change percentage.
price_change_1h: f641-hour price change percentage.
total_buys_24h: u64Total buy transactions in 24 hours.
total_sells_24h: u64Total sell transactions in 24 hours.
total_buys_6h: u64Total buy transactions in 6 hours.
total_sells_6h: u64Total sell transactions in 6 hours.
total_buys_1h: u64Total buy transactions in 1 hour.
total_sells_1h: u64Total sell transactions in 1 hour.
token_age_hours: Option<f64>Token age in hours (since earliest pair creation).
image_url: Option<String>Token image URL.
websites: Vec<String>Token website URLs.
Token social media links.
dexscreener_url: Option<String>DexScreener URL for the primary pair.
Trait Implementations§
Source§impl Clone for TokenAnalytics
impl Clone for TokenAnalytics
Source§fn clone(&self) -> TokenAnalytics
fn clone(&self) -> TokenAnalytics
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TokenAnalytics
impl Debug for TokenAnalytics
Source§impl<'de> Deserialize<'de> for TokenAnalytics
impl<'de> Deserialize<'de> for TokenAnalytics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Auto Trait Implementations§
impl Freeze for TokenAnalytics
impl RefUnwindSafe for TokenAnalytics
impl Send for TokenAnalytics
impl Sync for TokenAnalytics
impl Unpin for TokenAnalytics
impl UnwindSafe for TokenAnalytics
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more