pub struct TokenLiquiditySnapshot {
pub calculated_at: i64,
pub max_liquidity_in_native: String,
pub max_liquidity_in_usd: String,
pub max_liquidity_pool_address: String,
pub pool_count: i64,
pub price_native: String,
pub price_usd: String,
pub snapshot_time: i64,
pub total_liquidity_in_native: String,
pub total_liquidity_in_usd: String,
}Expand description
Token liquidity snapshot
JSON schema
{
"description": "Token liquidity snapshot",
"type": "object",
"required": [
"calculatedAt",
"maxLiquidityInNative",
"maxLiquidityInUsd",
"maxLiquidityPoolAddress",
"poolCount",
"priceNative",
"priceUsd",
"snapshotTime",
"totalLiquidityInNative",
"totalLiquidityInUsd"
],
"properties": {
"calculatedAt": {
"description": "Snapshot calculation timestamp (milliseconds)",
"examples": [
1705312800000
],
"type": "integer",
"format": "int64"
},
"maxLiquidityInNative": {
"description": "Maximum pool liquidity in native token",
"examples": [
"5000.123"
],
"type": "string"
},
"maxLiquidityInUsd": {
"description": "Maximum pool liquidity in USD",
"examples": [
"1000000.45"
],
"type": "string"
},
"maxLiquidityPoolAddress": {
"description": "Address of the pool with maximum liquidity",
"examples": [
"58oQChx4yWmvKdwLLZzBi4ChoCc2fqCUWBkwMihLYQo2"
],
"type": "string"
},
"poolCount": {
"description": "Number of active liquidity pools",
"examples": [
5
],
"type": "integer",
"format": "int64"
},
"priceNative": {
"description": "Token price in native token at snapshot time",
"examples": [
"0.005"
],
"type": "string"
},
"priceUsd": {
"description": "Token price in USD at snapshot time",
"examples": [
"1.0001"
],
"type": "string"
},
"snapshotTime": {
"description": "Snapshot timestamp (milliseconds)",
"examples": [
1705312800000
],
"type": "integer",
"format": "int64"
},
"totalLiquidityInNative": {
"description": "Total liquidity across all pools in native token",
"examples": [
"10000.246"
],
"type": "string"
},
"totalLiquidityInUsd": {
"description": "Total liquidity across all pools in USD",
"examples": [
"2000000.90"
],
"type": "string"
}
}
}Fields§
§calculated_at: i64Snapshot calculation timestamp (milliseconds)
max_liquidity_in_native: StringMaximum pool liquidity in native token
max_liquidity_in_usd: StringMaximum pool liquidity in USD
max_liquidity_pool_address: StringAddress of the pool with maximum liquidity
pool_count: i64Number of active liquidity pools
price_native: StringToken price in native token at snapshot time
price_usd: StringToken price in USD at snapshot time
snapshot_time: i64Snapshot timestamp (milliseconds)
total_liquidity_in_native: StringTotal liquidity across all pools in native token
total_liquidity_in_usd: StringTotal liquidity across all pools in USD
Implementations§
Source§impl TokenLiquiditySnapshot
impl TokenLiquiditySnapshot
pub fn builder() -> TokenLiquiditySnapshot
Trait Implementations§
Source§impl Clone for TokenLiquiditySnapshot
impl Clone for TokenLiquiditySnapshot
Source§fn clone(&self) -> TokenLiquiditySnapshot
fn clone(&self) -> TokenLiquiditySnapshot
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TokenLiquiditySnapshot
impl Debug for TokenLiquiditySnapshot
Source§impl<'de> Deserialize<'de> for TokenLiquiditySnapshot
impl<'de> Deserialize<'de> for TokenLiquiditySnapshot
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&TokenLiquiditySnapshot> for TokenLiquiditySnapshot
impl From<&TokenLiquiditySnapshot> for TokenLiquiditySnapshot
Source§fn from(value: &TokenLiquiditySnapshot) -> Self
fn from(value: &TokenLiquiditySnapshot) -> Self
Converts to this type from the input type.
Source§impl From<TokenLiquiditySnapshot> for TokenLiquiditySnapshot
impl From<TokenLiquiditySnapshot> for TokenLiquiditySnapshot
Source§fn from(value: TokenLiquiditySnapshot) -> Self
fn from(value: TokenLiquiditySnapshot) -> Self
Converts to this type from the input type.
Source§impl Serialize for TokenLiquiditySnapshot
impl Serialize for TokenLiquiditySnapshot
Source§impl TryFrom<TokenLiquiditySnapshot> for TokenLiquiditySnapshot
impl TryFrom<TokenLiquiditySnapshot> for TokenLiquiditySnapshot
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: TokenLiquiditySnapshot) -> Result<Self, ConversionError>
fn try_from(value: TokenLiquiditySnapshot) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for TokenLiquiditySnapshot
impl RefUnwindSafe for TokenLiquiditySnapshot
impl Send for TokenLiquiditySnapshot
impl Sync for TokenLiquiditySnapshot
impl Unpin for TokenLiquiditySnapshot
impl UnsafeUnpin for TokenLiquiditySnapshot
impl UnwindSafe for TokenLiquiditySnapshot
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
Mutably borrows from an owned value. Read more