candle? | object | Optional 1-minute candle data for price tracking |
candle.close | number | Closing price at end of minute |
candle.high | number | Highest price during the minute |
candle.low | number | Lowest price during the minute |
candle.open | number | Opening price during the minute |
candle.resolution | number | Candle resolution in seconds (60 for 1-minute) |
candle.startTime | number | Unix timestamp of candle start (seconds) |
candle.volume | number | Trading volume during the minute |
holderCount? | number | Optional current total holder count for the token |
holderDelta? | object | Optional holder rank information including balance and rank change |
holderDelta.balance | string | New balance after the trade |
holderDelta.previousRank? | number | Previous rank before this trade (undefined if new holder) |
holderDelta.rank | number | Current rank among all holders (1 = largest holder) |
holderDelta.type | "NEW_HOLDER" | "EXITED_HOLDER" | "BALANCE_CHANGED" | Type of holder change: NEW_HOLDER, EXITED_HOLDER, or BALANCE_CHANGED |
holderDelta.userAddress | string | Wallet address of the holder whose position changed |
icon? | string | The token's icon URL (sent with symbol) |
inputAmount | string | number | Amount of input currency (string or number) |
newMarketCap? | string | Optional new market cap after the trade |
newPrice? | string | Optional new token price after the trade |
outputAmount | string | number | Amount of output currency (string or number) |
symbol? | string | The token's symbol (sent so a listing can update without a refetch) |
timestamp | string | ISO 8601 timestamp of when the trade occurred |
tokenName | string | Token name for which the trade occurred |
tradeType | "BUY" | "SELL" | Trade type: BUY or SELL |
txnId? | string | Optional transaction ID |
userAddress | string | Wallet address of the trader |