pub struct PageResponseTradeDetailDataItem {Show 29 fields
pub account_owner_address: String,
pub block_height: i64,
pub block_timestamp: i64,
pub chain: String,
pub dex_image: Option<String>,
pub dex_program_address: Option<String>,
pub dex_protocol_family: Option<String>,
pub pool_address: String,
pub side_token_address: String,
pub side_token_amount: String,
pub side_token_amount_in_native: String,
pub side_token_amount_in_usd: String,
pub side_token_image_url: Option<String>,
pub side_token_name: String,
pub side_token_price_in_native: String,
pub side_token_price_in_usd: String,
pub side_token_symbol: String,
pub status: String,
pub token_address: String,
pub token_amount: String,
pub token_amount_in_native: String,
pub token_amount_in_usd: String,
pub token_image_url: Option<String>,
pub token_name: String,
pub token_price_in_native: String,
pub token_price_in_usd: String,
pub token_symbol: String,
pub transaction_signature: String,
pub type_: String,
}Expand description
Trade detail
JSON schema
{
"description": "Trade detail",
"type": "object",
"required": [
"accountOwnerAddress",
"blockHeight",
"blockTimestamp",
"chain",
"poolAddress",
"sideTokenAddress",
"sideTokenAmount",
"sideTokenAmountInNative",
"sideTokenAmountInUsd",
"sideTokenName",
"sideTokenPriceInNative",
"sideTokenPriceInUsd",
"sideTokenSymbol",
"status",
"tokenAddress",
"tokenAmount",
"tokenAmountInNative",
"tokenAmountInUsd",
"tokenName",
"tokenPriceInNative",
"tokenPriceInUsd",
"tokenSymbol",
"transactionSignature",
"type"
],
"properties": {
"accountOwnerAddress": {
"description": "Account owner address (trader wallet)",
"examples": [
"3xd4LGVWtYXLBspR6X5JWbW49NXmEehfPtX6Kqx98b4w"
],
"type": "string"
},
"blockHeight": {
"description": "Block height",
"examples": [
332417228
],
"type": "integer",
"format": "int64"
},
"blockTimestamp": {
"description": "Block timestamp (milliseconds)",
"examples": [
1717334400000
],
"type": "integer",
"format": "int64"
},
"chain": {
"description": "Chain identifier",
"examples": [
"sol"
],
"type": "string"
},
"dexImage": {
"description": "DEX image",
"examples": [
"https://example.com/dex.png"
],
"type": "string"
},
"dexProgramAddress": {
"description": "DEX program address",
"examples": [
"whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc"
],
"type": "string"
},
"dexProtocolFamily": {
"description": "DEX protocol family",
"examples": [
"OrcaWhirpool"
],
"type": "string"
},
"poolAddress": {
"description": "Pool address",
"examples": [
"58oQChx4yWmvKdwLLZzBi4ChoCc2fqCUWBkwMihLYQo2"
],
"type": "string"
},
"sideTokenAddress": {
"description": "Side token address",
"examples": [
"So11111111111111111111111111111111111111112"
],
"type": "string"
},
"sideTokenAmount": {
"description": "Side token amount",
"examples": [
"1"
],
"type": "string"
},
"sideTokenAmountInNative": {
"description": "Side token amount in native currency",
"examples": [
"150"
],
"type": "string"
},
"sideTokenAmountInUsd": {
"description": "Side token amount in USD",
"examples": [
"150"
],
"type": "string"
},
"sideTokenImageUrl": {
"description": "Side token image URL",
"examples": [
"https://arweave.net/sol.png"
],
"type": "string"
},
"sideTokenName": {
"description": "Side token name",
"examples": [
"Wrapped SOL"
],
"type": "string"
},
"sideTokenPriceInNative": {
"description": "Side token price in native currency",
"examples": [
"1"
],
"type": "string"
},
"sideTokenPriceInUsd": {
"description": "Side token price in USD",
"examples": [
"150"
],
"type": "string"
},
"sideTokenSymbol": {
"description": "Side token symbol",
"examples": [
"SOL"
],
"type": "string"
},
"status": {
"description": "Transaction status",
"examples": [
"SUCCEEDED"
],
"type": "string"
},
"tokenAddress": {
"description": "Token address",
"examples": [
"6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN"
],
"type": "string"
},
"tokenAmount": {
"description": "Token amount",
"examples": [
"1000000"
],
"type": "string"
},
"tokenAmountInNative": {
"description": "Token amount in native currency",
"examples": [
"100"
],
"type": "string"
},
"tokenAmountInUsd": {
"description": "Token amount in USD",
"examples": [
"8800000"
],
"type": "string"
},
"tokenImageUrl": {
"description": "Token image URL",
"examples": [
"https://arweave.net/token.png"
],
"type": "string"
},
"tokenName": {
"description": "Token name",
"examples": [
"TRUMP"
],
"type": "string"
},
"tokenPriceInNative": {
"description": "Token price in native currency",
"examples": [
"0.0001"
],
"type": "string"
},
"tokenPriceInUsd": {
"description": "Token price in USD",
"examples": [
"8.80"
],
"type": "string"
},
"tokenSymbol": {
"description": "Token symbol",
"examples": [
"TRUMP"
],
"type": "string"
},
"transactionSignature": {
"description": "Transaction signature",
"examples": [
"37XpPt9Ak6JiE1V3sftJDtdUsvR9FVFRqkZmoT3dp4BTD9pgyTWn1XgHH6R7NjuJ4pBMAgj8JvZtxQrf4s6NTC5F"
],
"type": "string"
},
"type": {
"description": "Trade type (BUY/SELL)",
"examples": [
"BUY"
],
"type": "string"
}
}
}Fields§
§account_owner_address: StringAccount owner address (trader wallet)
block_height: i64Block height
block_timestamp: i64Block timestamp (milliseconds)
chain: StringChain identifier
dex_image: Option<String>DEX image
dex_program_address: Option<String>DEX program address
dex_protocol_family: Option<String>DEX protocol family
pool_address: StringPool address
side_token_address: StringSide token address
side_token_amount: StringSide token amount
side_token_amount_in_native: StringSide token amount in native currency
side_token_amount_in_usd: StringSide token amount in USD
side_token_image_url: Option<String>Side token image URL
side_token_name: StringSide token name
side_token_price_in_native: StringSide token price in native currency
side_token_price_in_usd: StringSide token price in USD
side_token_symbol: StringSide token symbol
status: StringTransaction status
token_address: StringToken address
token_amount: StringToken amount
token_amount_in_native: StringToken amount in native currency
token_amount_in_usd: StringToken amount in USD
token_image_url: Option<String>Token image URL
token_name: StringToken name
token_price_in_native: StringToken price in native currency
token_price_in_usd: StringToken price in USD
token_symbol: StringToken symbol
transaction_signature: StringTransaction signature
type_: StringTrade type (BUY/SELL)
Implementations§
Trait Implementations§
Source§impl Clone for PageResponseTradeDetailDataItem
impl Clone for PageResponseTradeDetailDataItem
Source§fn clone(&self) -> PageResponseTradeDetailDataItem
fn clone(&self) -> PageResponseTradeDetailDataItem
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for PageResponseTradeDetailDataItem
impl<'de> Deserialize<'de> for PageResponseTradeDetailDataItem
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<&PageResponseTradeDetailDataItem> for PageResponseTradeDetailDataItem
impl From<&PageResponseTradeDetailDataItem> for PageResponseTradeDetailDataItem
Source§fn from(value: &PageResponseTradeDetailDataItem) -> Self
fn from(value: &PageResponseTradeDetailDataItem) -> Self
Converts to this type from the input type.
Source§impl From<PageResponseTradeDetailDataItem> for PageResponseTradeDetailDataItem
impl From<PageResponseTradeDetailDataItem> for PageResponseTradeDetailDataItem
Source§fn from(value: PageResponseTradeDetailDataItem) -> Self
fn from(value: PageResponseTradeDetailDataItem) -> Self
Converts to this type from the input type.
Source§impl TryFrom<PageResponseTradeDetailDataItem> for PageResponseTradeDetailDataItem
impl TryFrom<PageResponseTradeDetailDataItem> for PageResponseTradeDetailDataItem
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(
value: PageResponseTradeDetailDataItem,
) -> Result<Self, ConversionError>
fn try_from( value: PageResponseTradeDetailDataItem, ) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for PageResponseTradeDetailDataItem
impl RefUnwindSafe for PageResponseTradeDetailDataItem
impl Send for PageResponseTradeDetailDataItem
impl Sync for PageResponseTradeDetailDataItem
impl Unpin for PageResponseTradeDetailDataItem
impl UnsafeUnpin for PageResponseTradeDetailDataItem
impl UnwindSafe for PageResponseTradeDetailDataItem
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