export interface MexEconomics { totalSupply: number; circulatingSupply: number; price: number; marketCap: number; volume24h: number; marketPairs: number; } export interface XExchangePairsQuery { from?: number; size?: number; } export interface MexPair { address: string; id: string; symbol: string; name: string; price: number; baseId: string; baseSymbol: string; baseName: string; basePrice: number; quoteId: string; quoteSymbol: string; quoteName: string; quotePrice: number; totalValue: number; volume24h: number; state: "active" | "inactive" | "paused"; type: "core" | "community" | "ecosystem" | "experimental" | "jungle" | "unlisted"; } export interface XExchangeTokensQuery { from?: number; size?: number; } export interface MexToken { id: string; symbol: string; name: string; price: number; } export interface XExchangeFarmsQuery { from?: number; size?: number; } export interface MexFarm { type: "standard" | "metastaking"; version: string | null; address: string; id: string; symbol: string; name: string; price: number; farmingId: string; farmingSymbol: string; farmingName: string; farmingPrice: number; farmedId: string; farmedSymbol: string; farmedName: string; farmedPrice: number; }