/** * Audius API * * The version of the OpenAPI document: 1.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { CoinInsightsDynamicBondingCurve } from './CoinInsightsDynamicBondingCurve'; import type { CoinInsightsExtensions } from './CoinInsightsExtensions'; /** * Additional token information from Birdeye's defi token overview API. * Includes price, volume, supply, market cap, and other on-chain and market data. * * @export * @interface CoinInsights */ export interface CoinInsights { /** * The SPL token mint address * @type {string} * @memberof CoinInsights */ address?: string; /** * Number of decimals for the token * @type {number} * @memberof CoinInsights */ decimals?: number; /** * The token symbol * @type {string} * @memberof CoinInsights */ symbol?: string; /** * The token name * @type {string} * @memberof CoinInsights */ name?: string; /** * Market capitalization in USD * @type {number} * @memberof CoinInsights */ marketCap: number; /** * Fully diluted valuation in USD * @type {number} * @memberof CoinInsights */ fdv: number; /** * * @type {CoinInsightsExtensions} * @memberof CoinInsights */ extensions?: CoinInsightsExtensions; /** * Current liquidity in USD * @type {number} * @memberof CoinInsights */ liquidity: number; /** * Unix timestamp of the last trade * @type {number} * @memberof CoinInsights */ lastTradeUnixTime: number; /** * ISO8601 time of the last trade * @type {string} * @memberof CoinInsights */ lastTradeHumanTime: string; /** * Current price in USD * @type {number} * @memberof CoinInsights */ price: number; /** * Price 24 hours ago in USD * @type {number} * @memberof CoinInsights */ history24hPrice: number; /** * 24h price change in percent * @type {number} * @memberof CoinInsights */ priceChange24hPercent: number; /** * Unique wallets traded in last 24h * @type {number} * @memberof CoinInsights */ uniqueWallet24h: number; /** * Unique wallets traded in previous 24h * @type {number} * @memberof CoinInsights */ uniqueWalletHistory24h: number; /** * 24h change in unique wallets (percent) * @type {number} * @memberof CoinInsights */ uniqueWallet24hChangePercent: number; /** * Total supply of the token * @type {number} * @memberof CoinInsights */ totalSupply: number; /** * Circulating supply of the token * @type {number} * @memberof CoinInsights */ circulatingSupply: number; /** * Number of holders * @type {number} * @memberof CoinInsights */ holder: number; /** * Number of trades in last 24h * @type {number} * @memberof CoinInsights */ trade24h: number; /** * Number of trades in previous 24h * @type {number} * @memberof CoinInsights */ tradeHistory24h: number; /** * 24h change in trade count (percent) * @type {number} * @memberof CoinInsights */ trade24hChangePercent: number; /** * Number of sell trades in last 24h * @type {number} * @memberof CoinInsights */ sell24h: number; /** * Number of sell trades in previous 24h * @type {number} * @memberof CoinInsights */ sellHistory24h: number; /** * 24h change in sell trades (percent) * @type {number} * @memberof CoinInsights */ sell24hChangePercent: number; /** * Number of buy trades in last 24h * @type {number} * @memberof CoinInsights */ buy24h: number; /** * Number of buy trades in previous 24h * @type {number} * @memberof CoinInsights */ buyHistory24h: number; /** * 24h change in buy trades (percent) * @type {number} * @memberof CoinInsights */ buy24hChangePercent: number; /** * 24h trading volume (token units) * @type {number} * @memberof CoinInsights */ v24h: number; /** * 24h trading volume in USD * @type {number} * @memberof CoinInsights */ v24hUSD: number; /** * Previous 24h trading volume (token units) * @type {number} * @memberof CoinInsights */ vHistory24h: number; /** * Previous 24h trading volume in USD * @type {number} * @memberof CoinInsights */ vHistory24hUSD?: number; /** * 24h change in volume (percent) * @type {number} * @memberof CoinInsights */ v24hChangePercent?: number; /** * 24h buy volume (token units) * @type {number} * @memberof CoinInsights */ vBuy24h?: number; /** * 24h buy volume in USD * @type {number} * @memberof CoinInsights */ vBuy24hUSD?: number; /** * Previous 24h buy volume (token units) * @type {number} * @memberof CoinInsights */ vBuyHistory24h?: number; /** * Previous 24h buy volume in USD * @type {number} * @memberof CoinInsights */ vBuyHistory24hUSD?: number; /** * 24h change in buy volume (percent) * @type {number} * @memberof CoinInsights */ vBuy24hChangePercent?: number; /** * 24h sell volume (token units) * @type {number} * @memberof CoinInsights */ vSell24h?: number; /** * 24h sell volume in USD * @type {number} * @memberof CoinInsights */ vSell24hUSD?: number; /** * Previous 24h sell volume (token units) * @type {number} * @memberof CoinInsights */ vSellHistory24h?: number; /** * Previous 24h sell volume in USD * @type {number} * @memberof CoinInsights */ vSellHistory24hUSD?: number; /** * 24h change in sell volume (percent) * @type {number} * @memberof CoinInsights */ vSell24hChangePercent?: number; /** * Number of markets the token is traded on * @type {number} * @memberof CoinInsights */ numberMarkets?: number; /** * Total volume of coin traded (all time) * @type {number} * @memberof CoinInsights */ totalVolume: number; /** * Total volume of coin traded in USD (all time) * @type {number} * @memberof CoinInsights */ totalVolumeUSD: number; /** * Total volume bought (all time) * @type {number} * @memberof CoinInsights */ volumeBuy: number; /** * Total volume bought in USD (all time) * @type {number} * @memberof CoinInsights */ volumeBuyUSD: number; /** * Total volume sold (all time) * @type {number} * @memberof CoinInsights */ volumeSell: number; /** * Total volume sold in USD (all time) * @type {number} * @memberof CoinInsights */ volumeSellUSD: number; /** * Total number of trades (all time) * @type {number} * @memberof CoinInsights */ totalTrade: number; /** * Total number of buys (all time) * @type {number} * @memberof CoinInsights */ buy: number; /** * Total number of sells (all time) * @type {number} * @memberof CoinInsights */ sell: number; /** * * @type {CoinInsightsDynamicBondingCurve} * @memberof CoinInsights */ dynamicBondingCurve: CoinInsightsDynamicBondingCurve; } /** * Check if a given object implements the CoinInsights interface. */ export declare function instanceOfCoinInsights(value: object): value is CoinInsights; export declare function CoinInsightsFromJSON(json: any): CoinInsights; export declare function CoinInsightsFromJSONTyped(json: any, ignoreDiscriminator: boolean): CoinInsights; export declare function CoinInsightsToJSON(value?: CoinInsights | null): any;