> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mobula.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Enriched Token Trades

> Retrieve enriched trades for a specific pool, returning the same swap-enriched schema used by WebSocket multi-event streams — including full pairData (market details), baseTokenData & quoteTokenData (token details), and position (PnL).

<Info>
  **WebSocket Stream Parity**: This endpoint returns the **exact same schema** as the
  [Multi-Event WebSocket Stream](/websocket-streams/multi-event-stream) `swap-enriched` event. Use it
  to **backfill historical trades** so that your UI renders identically whether
  the data came from the live stream or from this REST endpoint.
</Info>

### Query Details

Query enriched trades by **pool/pair address** (same access pattern as
[Get Token Trades](/rest-api-reference/endpoint/token-trades), but with the
enriched WebSocket schema).

| Parameter                    | Required | Description                                                                     |
| ---------------------------- | -------- | ------------------------------------------------------------------------------- |
| `blockchain`                 | Yes      | Blockchain name or chain ID (e.g., `"base"`, `"ethereum"`, `56`)                |
| `address`                    | Yes      | Pool/pair contract address                                                      |
| `limit`                      | No       | Number of trades per page (default: 10)                                         |
| `offset`                     | No       | Offset for pagination (default: 0)                                              |
| `sortOrder`                  | No       | Sort order: `asc` or `desc` (default: `desc`)                                   |
| `label`                      | No       | Filter by wallet label (e.g., `proTrader`, `smartTrader`, `freshTrader`, `dev`) |
| `swapTypes`                  | No       | Comma-separated swap types to filter (e.g., `"REGULAR,MEV"`)                    |
| `type`                       | No       | Filter by trade direction: `buy` or `sell`                                      |
| `transactionSenderAddresses` | No       | Comma-separated wallet addresses to filter (max 25)                             |
| `minAmountUSD`               | No       | Minimum trade amount in USD                                                     |
| `maxAmountUSD`               | No       | Maximum trade amount in USD                                                     |
| `fromDate`                   | No       | Start date filter (ISO 8601 or Unix timestamp)                                  |
| `toDate`                     | No       | End date filter (ISO 8601 or Unix timestamp)                                    |

***

### Response Overview

The response `data[]` array contains trades in the **swap-enriched stream format** — the same
schema produced by the WebSocket multi-event stream. All field names are **camelCase**.

#### Core Trade Fields

| Field                      | Type             | Description                                                  |
| -------------------------- | ---------------- | ------------------------------------------------------------ |
| `addressToken0`            | `string`         | Token 0 address                                              |
| `addressToken1`            | `string`         | Token 1 address                                              |
| `amount0`                  | `number`         | Absolute formatted amount of token 0                         |
| `amount1`                  | `number`         | Absolute formatted amount of token 1                         |
| `amountUSD`                | `number?`        | USD value of the trade                                       |
| `rawAmount0`               | `string`         | Raw (smallest unit) amount of token 0                        |
| `rawAmount1`               | `string`         | Raw (smallest unit) amount of token 1                        |
| `priceUSDToken0`           | `number?`        | USD price of token 0 at execution                            |
| `priceUSDToken1`           | `number?`        | USD price of token 1 at execution                            |
| `swapType`                 | `string`         | Swap type (e.g., `REGULAR`, `MEV`, `DEPOSIT`, `WITHDRAWAL`)  |
| `poolType`                 | `string \| null` | Pool type (e.g., `uniswap-v2`, `uniswap-v3`, `raydium-clmm`) |
| `poolAddress`              | `string`         | Pool/pair address                                            |
| `swapSenderAddress`        | `string \| null` | Swap sender address                                          |
| `transactionHash`          | `string`         | Transaction hash                                             |
| `transactionSenderAddress` | `string`         | Transaction sender (`tx.from`)                               |
| `transactionIndex`         | `number \| null` | Transaction index in block (null for historical)             |
| `transactionSwapsCount`    | `number`         | Number of swaps in this transaction                          |
| `swapRecipient`            | `string \| null` | Actual beneficiary of the swap (important for AA wallets)    |
| `swapIndex`                | `number`         | Index of this swap within the transaction                    |
| `ratio`                    | `number`         | Swap ratio                                                   |
| `chainId`                  | `string`         | Chain ID (e.g., `evm:8453`, `solana:solana`)                 |
| `timestamp`                | `string`         | Trade timestamp in milliseconds (as string)                  |
| `blockHeight`              | `number \| null` | Block height (null for historical REST)                      |
| `blockHash`                | `string \| null` | Block hash (null for historical REST)                        |
| `logIndex`                 | `number \| null` | Log index (null for historical REST)                         |
| `platform`                 | `string \| null` | Trading platform/aggregator identifier                       |

#### Balance Fields

| Field             | Type             | Description                      |
| ----------------- | ---------------- | -------------------------------- |
| `rawPreBalance0`  | `string \| null` | Pre-swap raw balance of token 0  |
| `rawPreBalance1`  | `string \| null` | Pre-swap raw balance of token 1  |
| `rawPostBalance0` | `string \| null` | Post-swap raw balance of token 0 |
| `rawPostBalance1` | `string \| null` | Post-swap raw balance of token 1 |

#### Fee Fields

| Field                   | Type     | Description                         |
| ----------------------- | -------- | ----------------------------------- |
| `gasFeesUSD`            | `number` | Gas fees in USD                     |
| `platformFeesUSD`       | `number` | Platform fees in USD                |
| `mevFeesUSD`            | `number` | MEV fees in USD                     |
| `totalFeesUSD`          | `number` | Total fees in USD                   |
| `gasFeesNativeRaw`      | `string` | Gas fees in native token (raw)      |
| `platformFeesNativeRaw` | `string` | Platform fees in native token (raw) |
| `mevFeesNativeRaw`      | `string` | MEV fees in native token (raw)      |
| `totalFeesNativeRaw`    | `string` | Total fees in native token (raw)    |

#### Derived View Fields

These fields are computed using the same `deriveSwapView()` logic as the WebSocket stream:

| Field              | Type      | Description                                               |
| ------------------ | --------- | --------------------------------------------------------- |
| `baseToken`        | `string`  | Base token address                                        |
| `quoteToken`       | `string`  | Quote token address                                       |
| `pair`             | `string`  | Pool/pair address                                         |
| `date`             | `string`  | Trade date (ISO 8601)                                     |
| `tokenPrice`       | `number`  | Base token price in USD                                   |
| `tokenPriceVs`     | `number`  | Quote token price in USD                                  |
| `priceNative`      | `number`  | Base token price in quote token terms                     |
| `tokenAmount`      | `number`  | Formatted base token amount traded                        |
| `tokenAmountVs`    | `number`  | Formatted quote token amount traded                       |
| `tokenAmountUSD`   | `number?` | USD value of the trade                                    |
| `type`             | `string`  | Trade direction: `buy` or `sell`                          |
| `operation`        | `string`  | Operation type (e.g., `regular`, `deposit`, `withdrawal`) |
| `blockchain`       | `string`  | Blockchain name                                           |
| `hash`             | `string`  | Transaction hash                                          |
| `sender`           | `string`  | Transaction sender address                                |
| `tokenAmountRaw`   | `string`  | Raw base token amount (smallest units)                    |
| `tokenAmountRawVs` | `string`  | Raw quote token amount (smallest units)                   |

#### Enrichment Data

| Field                 | Type      | Description                                                     |
| --------------------- | --------- | --------------------------------------------------------------- |
| `baseTokenData`       | `object?` | Full TokenDetailsOutput for the base token — see below          |
| `quoteTokenData`      | `object?` | Full TokenDetailsOutput for the quote token — see below         |
| `pairData`            | `object?` | Full MarketDetailsOutput for the pool — see below               |
| `marketCapUSD`        | `number?` | Base token market cap (convenience shortcut from baseTokenData) |
| `marketCapDilutedUSD` | `number?` | Base token diluted market cap                                   |
| `totalSupply`         | `number?` | Base token total supply                                         |
| `circulatingSupply`   | `number?` | Base token circulating supply                                   |

#### Position (PnL)

When available, the `position` object contains the swap recipient's aggregated PnL data for this token:

| Field                           | Type     | Description                       |
| ------------------------------- | -------- | --------------------------------- |
| `position.balance`              | `number` | Estimated current token balance   |
| `position.rawBalance`           | `string` | Raw balance (smallest units)      |
| `position.amountUSD`            | `number` | Current position value in USD     |
| `position.nativeBalanceRaw`     | `string` | Native token balance (raw)        |
| `position.nativeBalance`        | `number` | Native token balance              |
| `position.buys`                 | `number` | Total buy count                   |
| `position.sells`                | `number` | Total sell count                  |
| `position.volumeBuyToken`       | `number` | Total tokens bought               |
| `position.volumeSellToken`      | `number` | Total tokens sold                 |
| `position.volumeBuy`            | `number` | Total buy volume in USD           |
| `position.volumeSell`           | `number` | Total sell volume in USD          |
| `position.avgBuyPriceUSD`       | `number` | Average buy price in USD          |
| `position.avgSellPriceUSD`      | `number` | Average sell price in USD         |
| `position.realizedPnlUSD`       | `number` | Realized PnL in USD               |
| `position.unrealizedPnlUSD`     | `number` | Unrealized PnL in USD             |
| `position.totalPnlUSD`          | `number` | Total PnL (realized + unrealized) |
| `position.realizedPnlPercent`   | `number` | Realized PnL as percentage        |
| `position.unrealizedPnlPercent` | `number` | Unrealized PnL as percentage      |

#### REST-Only Enrichments

These fields are only available in the REST endpoint (not in the WebSocket stream):

| Field              | Type             | Description                                                        |
| ------------------ | ---------------- | ------------------------------------------------------------------ |
| `labels`           | `string[]?`      | Wallet labels (e.g., `smartTrader`, `sniper`, `dev`, `bundler`)    |
| `walletMetadata`   | `object \| null` | Entity info (name, logo, labels, type) from known wallets database |
| `platformMetadata` | `object \| null` | Platform details: `id`, `name`, `logo`                             |

<Warning>
  **Fields only available in real-time stream**: The following fields exist in the WebSocket stream
  but are **not stored in the database** and will be absent from REST responses:
  `rawPostBalanceRecipient0`, `rawPostBalanceRecipient1`, `rawPostBalanceNativeSender`,
  `rawPostBalanceNativeRecipient`, `miniBlockSlot`.
  Additionally, `blockHeight`, `blockHash`, `logIndex`, and `transactionIndex` are returned as `null`.
</Warning>

#### `pairData` (MarketDetailsOutput)

Full market/pair details including token metadata, price changes, volumes, trade counts, holder stats, socials, and security flags. Key fields:

| Field                                     | Type             | Description                                                                                                                                                                                                                             |
| ----------------------------------------- | ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `token0` / `token1`                       | `object`         | Token metadata (address, chainId, symbol, name, decimals, id, priceUSD, logo, totalSupply, circulatingSupply, marketCapUSD, marketCapDilutedUSD, deployer, createdAt, athUSD, atlUSD, athDate, atlDate, bonded, bondingPercentage, ...) |
| `baseToken` / `quoteToken`                | `string`         | Base and quote token addresses                                                                                                                                                                                                          |
| `liquidityUSD`                            | `number \| null` | Pool liquidity in USD                                                                                                                                                                                                                   |
| `priceUSD`                                | `number \| null` | Current token price in USD                                                                                                                                                                                                              |
| `priceToken`                              | `number \| null` | Price in quote token terms                                                                                                                                                                                                              |
| `priceChange{T}Percentage`                | `number \| null` | Price change % for T = `1min`, `5min`, `1h`, `4h`, `6h`, `12h`, `24h`                                                                                                                                                                   |
| `volume{T}USD`                            | `number \| null` | Volume in USD for T = `1min`, `5min`, `15min`, `1h`, `4h`, `6h`, `12h`, `24h`                                                                                                                                                           |
| `volumeBuy{T}USD` / `volumeSell{T}USD`    | `number \| null` | Buy/sell volume split for each timeframe                                                                                                                                                                                                |
| `trades{T}`                               | `number \| null` | Trade count for each timeframe                                                                                                                                                                                                          |
| `buys{T}` / `sells{T}`                    | `number \| null` | Buy/sell count for each timeframe                                                                                                                                                                                                       |
| `buyers{T}` / `sellers{T}` / `traders{T}` | `number \| null` | Unique buyer/seller/trader count for each timeframe                                                                                                                                                                                     |
| `feesPaid{T}USD`                          | `number \| null` | Fees paid in USD for each timeframe                                                                                                                                                                                                     |
| `holdersCount`                            | `number \| null` | Number of token holders                                                                                                                                                                                                                 |
| `top10HoldingsPercentage`                 | `number \| null` | % held by top 10 wallets                                                                                                                                                                                                                |
| `devHoldingsPercentage`                   | `number \| null` | % held by deployer                                                                                                                                                                                                                      |
| `insidersHoldingsPercentage`              | `number \| null` | % held by insiders                                                                                                                                                                                                                      |
| `bundlersHoldingsPercentage`              | `number \| null` | % held by bundlers                                                                                                                                                                                                                      |
| `snipersHoldingsPercentage`               | `number \| null` | % held by snipers                                                                                                                                                                                                                       |
| `exchange`                                | `object \| null` | `{ name, logo }` — DEX exchange info                                                                                                                                                                                                    |
| `type`                                    | `string \| null` | Pool type (e.g., `univ2`, `univ3`)                                                                                                                                                                                                      |
| `security`                                | `object \| null` | Security flags (honeypot, mintable, etc.)                                                                                                                                                                                               |

#### `baseTokenData` / `quoteTokenData` (TokenDetailsOutput)

Full token details for the base and quote tokens respectively. Key fields:

| Field                                  | Type             | Description                       |
| -------------------------------------- | ---------------- | --------------------------------- |
| `address`                              | `string`         | Token contract address            |
| `chainId`                              | `string`         | Chain ID (e.g., `evm:1`)          |
| `symbol` / `name`                      | `string`         | Token symbol and name             |
| `decimals`                             | `number`         | Token decimals                    |
| `priceUSD`                             | `number \| null` | Current price in USD              |
| `totalSupply` / `circulatingSupply`    | `number \| null` | Supply metrics                    |
| `marketCapUSD` / `marketCapDilutedUSD` | `number \| null` | Market cap metrics                |
| `liquidityUSD`                         | `number \| null` | Liquidity in USD                  |
| `priceChange{T}Percentage`             | `number \| null` | Price change % for each timeframe |
| `volume{T}USD`                         | `number \| null` | Volume in USD for each timeframe  |
| `holdersCount`                         | `number \| null` | Number of holders                 |
| `deployer`                             | `string \| null` | Deployer address                  |
| `security`                             | `object \| null` | Security flags                    |

#### `walletMetadata`

| Field               | Type             | Description                      |
| ------------------- | ---------------- | -------------------------------- |
| `entityName`        | `string \| null` | Entity name (e.g., "Binance 14") |
| `entityLogo`        | `string \| null` | Entity logo URL                  |
| `entityLabels`      | `string[]`       | Entity labels                    |
| `entityType`        | `string \| null` | Entity type (e.g., "cex")        |
| `entityDescription` | `string \| null` | Entity description               |
| `entityTwitter`     | `string \| null` | Entity Twitter handle            |
| `entityWebsite`     | `string \| null` | Entity website                   |
| `entityGithub`      | `string \| null` | Entity GitHub                    |
| `entityDiscord`     | `string \| null` | Entity Discord                   |
| `entityTelegram`    | `string \| null` | Entity Telegram                  |

#### `platformMetadata`

| Field  | Type             | Description                            |
| ------ | ---------------- | -------------------------------------- |
| `id`   | `string`         | Platform identifier (e.g., `"photon"`) |
| `name` | `string`         | Display name (e.g., `"Photon"`)        |
| `logo` | `string \| null` | Platform logo URL                      |

<Tip>
  The `pairData`, `baseTokenData`, and `quoteTokenData` objects are fetched **once per request** (since
  all trades belong to the same pool) and attached to every trade in the
  response. This makes the response self-contained — no additional API calls are
  needed to render a full trade row.
</Tip>

<Warning>
  The `type` filter (`buy`/`sell`) is applied **after** fetching from the
  database, so using it with small `limit` values may return fewer results than
  expected. Increase `limit` if you need a specific number of buys or sells.
</Warning>

***

### Usage Examples

**Fetch latest enriched trades for a pool:**

```bash theme={null}
curl -X GET "https://api.mobula.io/api/2/token/trades-enriched?blockchain=ethereum&address=0x0d4a11d5eeaac28ec3f61d100daf4d40471f1852&limit=10"
```

**Fetch enriched trades with filters (POST):**

```bash theme={null}
curl -X POST "https://api.mobula.io/api/2/token/trades-enriched" \
  -H "Content-Type: application/json" \
  -d '{
    "blockchain": "ethereum",
    "address": "0x0d4a11d5eeaac28ec3f61d100daf4d40471f1852",
    "limit": 50,
    "minAmountUSD": 1000,
    "type": "buy",
    "sortOrder": "desc"
  }'
```

**Historical backfill with pagination:**

```bash theme={null}
# Page 1
curl "https://api.mobula.io/api/2/token/trades-enriched?blockchain=bsc&address=0x16b9a82891338f9bA80E2D6970FddA79D1eb0daE&limit=100&offset=0&sortOrder=asc&fromDate=2026-03-01T00:00:00Z"

# Page 2
curl "https://api.mobula.io/api/2/token/trades-enriched?blockchain=bsc&address=0x16b9a82891338f9bA80E2D6970FddA79D1eb0daE&limit=100&offset=100&sortOrder=asc&fromDate=2026-03-01T00:00:00Z"
```

### Special Labels

The `label` parameter accepts the following values (these are the actual enum string values to pass):

* **`proTrader`**: Trades from known professional trading platforms
* **`smartTrader`**: Trades from wallets identified as smart traders in the last 7 days
* **`freshTrader`**: Trades from newly funded wallets (within last 24 hours)
* **`dev`**: Trades from token deployer addresses
* **`sniper`**: Trades from sniper wallets
* **`insider`**: Trades from insider wallets
* **`bundler`**: Trades from bundler wallets
* Custom labels created via the wallet labels API

### Comparison with Token Trades

| Feature            | `/token/trades`       | `/token/trades-enriched`           |
| ------------------ | --------------------- | ---------------------------------- |
| **Schema**         | Custom REST format    | Stream `swap-enriched` format      |
| **pairData**       | Not included          | Full MarketDetailsOutput           |
| **baseTokenData**  | Not included          | Full TokenDetailsOutput            |
| **quoteTokenData** | Not included          | Full TokenDetailsOutput            |
| **position (PnL)** | Not included          | Full PnL per swap recipient        |
| **labels**         | Not included          | Wallet labels per trade            |
| **Use case**       | General trade queries | Historical backfill for live feeds |
| **Field naming**   | camelCase             | camelCase (matches WS stream)      |


## OpenAPI

````yaml get /2/token/trades-enriched
openapi: 3.0.0
info:
  version: 1.0.0
  title: Mobula API
  description: >-
    Documentation of the Mobula API


    **Demo API**: The default server (demo-api.mobula.io) is a demo API with
    rate limits.

    For production use, please use api.mobula.io with an API key from
    https://admin.mobula.io
servers:
  - url: https://demo-api.mobula.io/api/
    description: Demo API (rate limited, for testing only)
  - url: https://api.mobula.io/api/
    description: Production API (requires API key)
security: []
tags:
  - name: V2 - Token
    description: Token details, price, security, ATH, and holder data
  - name: V2 - Market Data
    description: Market details, OHLCV history, and lighthouse metrics
  - name: V2 - Trades
    description: Token trades, enriched trades, and trade filters
  - name: V2 - Wallet
    description: Wallet positions, activity, trades, analysis, and labels
  - name: V2 - Assets
    description: Cross-chain asset details and price history
  - name: V2 - Swap
    description: Swap quoting and execution
  - name: V2 - Perps
    description: Perpetual futures quoting, execution, and positions
  - name: V2 - Bridge
    description: Cross-chain bridge quoting and intent status (Alpha Preview)
  - name: V2 - DeFi
    description: Bonding pools and pulse data
  - name: V2 - Search
    description: Universal fast search
  - name: V2 - Blockchains
    description: System metadata and chain listings
  - name: V1 - Market Data
    description: Market prices, history, sparklines, pairs, and multi-data
  - name: V1 - Wallet
    description: Wallet portfolio, transactions, history, and NFTs
  - name: V1 - Token
    description: First buyers
  - name: V1 - Trades
    description: Market trades by pair
  - name: V1 - Metadata
    description: Token metadata, categories, trendings, and news
  - name: V1 - Assets
    description: List all assets
  - name: V1 - Search
    description: Search for assets, tokens, and pairs
  - name: V1 - DeFi
    description: Bonding pool pulse data
  - name: V1 - Blockchains
    description: Blockchain listings, pairs, and stats
  - name: V1 - Webhooks
    description: Webhook management
  - name: V1 - Feed
    description: Custom feed creation
paths:
  /2/token/trades-enriched:
    get:
      tags:
        - V2 - Trades
      summary: Get enriched token trades
      description: >-
        Retrieve enriched trades for a specific pool/pair. Returns the same
        BaseMessageType format as WebSocket streams, including full pairData
        (MarketDetailsOutput) and tokenData (TokenDetailsOutput).
      parameters:
        - schema:
            type: string
            description: Blockchain chain ID (e.g., "evm:56", "solana:solana")
          required: false
          description: Blockchain chain ID (e.g., "evm:56", "solana:solana")
          name: chainId
          in: query
        - schema:
            type: string
            description: Pool/pair contract address
          required: false
          description: Pool/pair contract address
          name: address
          in: query
        - schema:
            type: number
            nullable: true
            description: 'Offset for pagination (default: 0)'
          required: false
          description: 'Offset for pagination (default: 0)'
          name: offset
          in: query
        - schema:
            type: number
            nullable: true
            description: 'Number of trades per page (default: 10)'
          required: false
          description: 'Number of trades per page (default: 10)'
          name: limit
          in: query
        - schema:
            type: string
            enum:
              - asc
              - desc
            description: 'Sort order: asc or desc (default: desc)'
          required: true
          description: 'Sort order: asc or desc (default: desc)'
          name: sortOrder
          in: query
        - schema:
            type: string
            enum:
              - sniper
              - insider
              - bundler
              - proTrader
              - smartTrader
              - freshTrader
              - dev
              - liquidityPool
              - locker
            description: Filter by wallet label (e.g., sniper, insider, bundler)
          required: false
          description: Filter by wallet label (e.g., sniper, insider, bundler)
          name: label
          in: query
        - schema:
            anyOf:
              - type: string
              - type: array
                items:
                  type: string
            description: Comma-separated swap types to filter (e.g., "REGULAR,MEV")
          required: false
          description: Comma-separated swap types to filter (e.g., "REGULAR,MEV")
          name: swapTypes
          in: query
        - schema:
            type: string
            enum:
              - buy
              - sell
            description: 'Filter by trade direction: "buy" or "sell"'
          required: false
          description: 'Filter by trade direction: "buy" or "sell"'
          name: type
          in: query
        - schema:
            anyOf:
              - type: string
              - type: array
                items:
                  type: string
            description: Comma-separated wallet addresses to filter (max 25)
          required: false
          description: Comma-separated wallet addresses to filter (max 25)
          name: transactionSenderAddresses
          in: query
        - schema:
            type: number
            nullable: true
            description: Maximum trade amount in USD
          required: false
          description: Maximum trade amount in USD
          name: maxAmountUSD
          in: query
        - schema:
            type: number
            nullable: true
            description: Minimum trade amount in USD
          required: false
          description: Minimum trade amount in USD
          name: minAmountUSD
          in: query
        - schema:
            anyOf:
              - type: integer
                nullable: true
              - type: string
                nullable: true
              - nullable: true
            description: Start date filter (timestamp or ISO string)
          required: false
          description: Start date filter (timestamp or ISO string)
          name: fromDate
          in: query
        - schema:
            anyOf:
              - type: integer
                nullable: true
              - type: string
                nullable: true
              - nullable: true
            description: End date filter (timestamp or ISO string)
          required: false
          description: End date filter (timestamp or ISO string)
          name: toDate
          in: query
      responses:
        '200':
          description: Enriched token trades response
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        addressToken0:
                          type: string
                        addressToken1:
                          type: string
                        amount0:
                          type: number
                        amount1:
                          type: number
                        amountUSD:
                          type: number
                        rawAmount0:
                          type: string
                        rawAmount1:
                          type: string
                        priceUSDToken0:
                          type: number
                        priceUSDToken1:
                          type: number
                        swapType:
                          type: string
                          enum:
                            - REGULAR
                            - MEV
                            - MEV_SANDWICHED
                            - WITHDRAWAL
                            - DEPOSIT
                            - BOND
                        poolType:
                          type: string
                          nullable: true
                        poolAddress:
                          type: string
                        swapSenderAddress:
                          type: string
                          nullable: true
                        transactionHash:
                          type: string
                        transactionSenderAddress:
                          type: string
                        transactionIndex:
                          type: number
                          nullable: true
                        transactionSwapsCount:
                          type: number
                        swapRecipient:
                          type: string
                          nullable: true
                        swapIndex:
                          type: number
                        ratio:
                          type: number
                        chainId:
                          type: string
                        timestamp:
                          type: string
                        blockHeight:
                          nullable: true
                        blockHash:
                          type: string
                          nullable: true
                        logIndex:
                          type: number
                          nullable: true
                        platform:
                          type: string
                          nullable: true
                        rawPreBalance0:
                          type: string
                          nullable: true
                        rawPreBalance1:
                          type: string
                          nullable: true
                        rawPostBalance0:
                          type: string
                          nullable: true
                        rawPostBalance1:
                          type: string
                          nullable: true
                        gasFeesUSD:
                          type: number
                        platformFeesUSD:
                          type: number
                        mevFeesUSD:
                          type: number
                        totalFeesUSD:
                          type: number
                        gasFeesNativeRaw:
                          type: string
                        platformFeesNativeRaw:
                          type: string
                        mevFeesNativeRaw:
                          type: string
                        totalFeesNativeRaw:
                          type: string
                        baseToken:
                          type: string
                        quoteToken:
                          type: string
                        pair:
                          type: string
                        date:
                          type: string
                          nullable: true
                        tokenPrice:
                          type: number
                        tokenPriceVs:
                          type: number
                        priceNative:
                          type: number
                        tokenAmount:
                          type: number
                        tokenAmountVs:
                          type: number
                        tokenAmountUSD:
                          type: number
                        type:
                          type: string
                          enum:
                            - buy
                            - sell
                            - deposit
                            - withdrawal
                        operation:
                          type: string
                          enum:
                            - regular
                            - mev
                            - mev_sandwiched
                            - deposit
                            - withdrawal
                            - bond
                        blockchain:
                          type: string
                        hash:
                          type: string
                        sender:
                          type: string
                        tokenAmountRaw:
                          type: string
                        tokenAmountRawVs:
                          type: string
                        baseTokenData:
                          type: object
                          properties:
                            address:
                              type: string
                            chainId:
                              type: string
                            symbol:
                              type: string
                              nullable: true
                            name:
                              type: string
                              nullable: true
                            decimals:
                              type: number
                              nullable: true
                              default: 0
                            id:
                              type: number
                              nullable: true
                              default: null
                            priceUSD:
                              type: number
                              nullable: true
                              default: 0
                            priceToken:
                              type: number
                              nullable: true
                              default: 0
                            priceTokenString:
                              type: string
                            approximateReserveUSD:
                              type: number
                              nullable: true
                              default: 0
                            approximateReserveTokenRaw:
                              type: string
                            approximateReserveToken:
                              type: number
                              nullable: true
                              default: 0
                            totalSupply:
                              type: number
                              nullable: true
                              default: 0
                            circulatingSupply:
                              type: number
                              nullable: true
                              default: 0
                            marketCapUSD:
                              type: number
                              nullable: true
                              default: 0
                            marketCapDilutedUSD:
                              type: number
                              nullable: true
                              default: 0
                            logo:
                              type: string
                              nullable: true
                            originLogoUrl:
                              type: string
                              nullable: true
                            rank:
                              type: number
                              nullable: true
                              default: null
                            cexs:
                              type: array
                              items:
                                type: string
                              default: []
                            exchange:
                              type: object
                              properties:
                                name:
                                  type: string
                                logo:
                                  type: string
                              required:
                                - name
                                - logo
                            factory:
                              type: string
                              nullable: true
                            source:
                              type: string
                              nullable: true
                            sourceFactory:
                              type: string
                              nullable: true
                            sourceMetadata:
                              type: object
                              nullable: true
                              properties:
                                name:
                                  type: string
                                logo:
                                  type: string
                              required:
                                - name
                                - logo
                            sourceFactoryMetadata:
                              type: object
                              nullable: true
                              properties:
                                name:
                                  type: string
                                logo:
                                  type: string
                              required:
                                - name
                                - logo
                            liquidityUSD:
                              type: number
                              nullable: true
                            liquidityMaxUSD:
                              type: number
                              nullable: true
                            bonded:
                              type: boolean
                            bondingPercentage:
                              type: number
                              nullable: true
                            bondingCurveAddress:
                              type: string
                              nullable: true
                            preBondingFactory:
                              type: string
                            poolAddress:
                              type: string
                            blockchain:
                              type: string
                            type:
                              type: string
                            tokenType:
                              type: string
                              nullable: true
                              enum:
                                - '2020'
                                - '2022'
                            deployer:
                              type: string
                              nullable: true
                            bondedAt:
                              type: string
                              nullable: true
                            athUSD:
                              type: number
                              nullable: true
                            atlUSD:
                              type: number
                              nullable: true
                            athDate:
                              type: string
                              nullable: true
                            atlDate:
                              type: string
                              nullable: true
                            priceChange1minPercentage:
                              type: number
                              nullable: true
                              default: 0
                            priceChange5minPercentage:
                              type: number
                              nullable: true
                              default: 0
                            priceChange1hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            priceChange4hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            priceChange6hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            priceChange12hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            priceChange24hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            poolPriceChange1minPercentage:
                              type: number
                              nullable: true
                              default: 0
                            poolPriceChange5minPercentage:
                              type: number
                              nullable: true
                              default: 0
                            poolPriceChange1hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            poolPriceChange4hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            poolPriceChange6hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            poolPriceChange12hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            poolPriceChange24hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            liquidityBurnPercentage:
                              type: number
                              nullable: true
                            volume1minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume5minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume15minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume1hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume4hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume6hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume12hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume24hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy1minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy5minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy15minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy1hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy4hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy6hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy12hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy24hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell1minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell5minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell15minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell1hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell4hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell6hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell12hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell24hUSD:
                              type: number
                              nullable: true
                              default: 0
                            trades1min:
                              type: number
                              nullable: true
                              default: 0
                            trades5min:
                              type: number
                              nullable: true
                              default: 0
                            trades15min:
                              type: number
                              nullable: true
                              default: 0
                            trades1h:
                              type: number
                              nullable: true
                              default: 0
                            trades4h:
                              type: number
                              nullable: true
                              default: 0
                            trades6h:
                              type: number
                              nullable: true
                              default: 0
                            trades12h:
                              type: number
                              nullable: true
                              default: 0
                            trades24h:
                              type: number
                              nullable: true
                              default: 0
                            buys1min:
                              type: number
                              nullable: true
                              default: 0
                            buys5min:
                              type: number
                              nullable: true
                              default: 0
                            buys15min:
                              type: number
                              nullable: true
                              default: 0
                            buys1h:
                              type: number
                              nullable: true
                              default: 0
                            buys4h:
                              type: number
                              nullable: true
                              default: 0
                            buys6h:
                              type: number
                              nullable: true
                              default: 0
                            buys12h:
                              type: number
                              nullable: true
                              default: 0
                            buys24h:
                              type: number
                              nullable: true
                              default: 0
                            sells1min:
                              type: number
                              nullable: true
                              default: 0
                            sells5min:
                              type: number
                              nullable: true
                              default: 0
                            sells15min:
                              type: number
                              nullable: true
                              default: 0
                            sells1h:
                              type: number
                              nullable: true
                              default: 0
                            sells4h:
                              type: number
                              nullable: true
                              default: 0
                            sells6h:
                              type: number
                              nullable: true
                              default: 0
                            sells12h:
                              type: number
                              nullable: true
                              default: 0
                            sells24h:
                              type: number
                              nullable: true
                              default: 0
                            buyers1min:
                              type: number
                              nullable: true
                              default: 0
                            buyers5min:
                              type: number
                              nullable: true
                              default: 0
                            buyers15min:
                              type: number
                              nullable: true
                              default: 0
                            buyers1h:
                              type: number
                              nullable: true
                              default: 0
                            buyers4h:
                              type: number
                              nullable: true
                              default: 0
                            buyers6h:
                              type: number
                              nullable: true
                              default: 0
                            buyers12h:
                              type: number
                              nullable: true
                              default: 0
                            buyers24h:
                              type: number
                              nullable: true
                              default: 0
                            sellers1min:
                              type: number
                              nullable: true
                              default: 0
                            sellers5min:
                              type: number
                              nullable: true
                              default: 0
                            sellers15min:
                              type: number
                              nullable: true
                              default: 0
                            sellers1h:
                              type: number
                              nullable: true
                              default: 0
                            sellers4h:
                              type: number
                              nullable: true
                              default: 0
                            sellers6h:
                              type: number
                              nullable: true
                              default: 0
                            sellers12h:
                              type: number
                              nullable: true
                              default: 0
                            sellers24h:
                              type: number
                              nullable: true
                              default: 0
                            traders1min:
                              type: number
                              nullable: true
                              default: 0
                            traders5min:
                              type: number
                              nullable: true
                              default: 0
                            traders15min:
                              type: number
                              nullable: true
                              default: 0
                            traders1h:
                              type: number
                              nullable: true
                              default: 0
                            traders4h:
                              type: number
                              nullable: true
                              default: 0
                            traders6h:
                              type: number
                              nullable: true
                              default: 0
                            traders12h:
                              type: number
                              nullable: true
                              default: 0
                            traders24h:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid1minUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid5minUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid15minUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid1hUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid4hUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid6hUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid12hUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid24hUSD:
                              type: number
                              nullable: true
                              default: 0
                            totalFeesPaidUSD:
                              type: number
                              nullable: true
                              default: 0
                            totalFeesPaidNativeRaw:
                              type: string
                              nullable: true
                              default: '0'
                            organicTrades1min:
                              type: number
                              nullable: true
                              default: 0
                            organicTrades5min:
                              type: number
                              nullable: true
                              default: 0
                            organicTrades15min:
                              type: number
                              nullable: true
                              default: 0
                            organicTrades1h:
                              type: number
                              nullable: true
                              default: 0
                            organicTrades4h:
                              type: number
                              nullable: true
                              default: 0
                            organicTrades6h:
                              type: number
                              nullable: true
                              default: 0
                            organicTrades12h:
                              type: number
                              nullable: true
                              default: 0
                            organicTrades24h:
                              type: number
                              nullable: true
                              default: 0
                            organicTraders1min:
                              type: number
                              nullable: true
                              default: 0
                            organicTraders5min:
                              type: number
                              nullable: true
                              default: 0
                            organicTraders15min:
                              type: number
                              nullable: true
                              default: 0
                            organicTraders1h:
                              type: number
                              nullable: true
                              default: 0
                            organicTraders4h:
                              type: number
                              nullable: true
                              default: 0
                            organicTraders6h:
                              type: number
                              nullable: true
                              default: 0
                            organicTraders12h:
                              type: number
                              nullable: true
                              default: 0
                            organicTraders24h:
                              type: number
                              nullable: true
                              default: 0
                            organicVolume1minUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolume5minUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolume15minUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolume1hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolume4hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolume6hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolume12hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolume24hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeBuy1minUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeBuy5minUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeBuy15minUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeBuy1hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeBuy4hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeBuy6hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeBuy12hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeBuy24hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeSell1minUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeSell5minUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeSell15minUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeSell1hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeSell4hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeSell6hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeSell12hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeSell24hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicBuys1min:
                              type: number
                              nullable: true
                              default: 0
                            organicBuys5min:
                              type: number
                              nullable: true
                              default: 0
                            organicBuys15min:
                              type: number
                              nullable: true
                              default: 0
                            organicBuys1h:
                              type: number
                              nullable: true
                              default: 0
                            organicBuys4h:
                              type: number
                              nullable: true
                              default: 0
                            organicBuys6h:
                              type: number
                              nullable: true
                              default: 0
                            organicBuys12h:
                              type: number
                              nullable: true
                              default: 0
                            organicBuys24h:
                              type: number
                              nullable: true
                              default: 0
                            organicSells1min:
                              type: number
                              nullable: true
                              default: 0
                            organicSells5min:
                              type: number
                              nullable: true
                              default: 0
                            organicSells15min:
                              type: number
                              nullable: true
                              default: 0
                            organicSells1h:
                              type: number
                              nullable: true
                              default: 0
                            organicSells4h:
                              type: number
                              nullable: true
                              default: 0
                            organicSells6h:
                              type: number
                              nullable: true
                              default: 0
                            organicSells12h:
                              type: number
                              nullable: true
                              default: 0
                            organicSells24h:
                              type: number
                              nullable: true
                              default: 0
                            organicBuyers1min:
                              type: number
                              nullable: true
                              default: 0
                            organicBuyers5min:
                              type: number
                              nullable: true
                              default: 0
                            organicBuyers15min:
                              type: number
                              nullable: true
                              default: 0
                            organicBuyers1h:
                              type: number
                              nullable: true
                              default: 0
                            organicBuyers4h:
                              type: number
                              nullable: true
                              default: 0
                            organicBuyers6h:
                              type: number
                              nullable: true
                              default: 0
                            organicBuyers12h:
                              type: number
                              nullable: true
                              default: 0
                            organicBuyers24h:
                              type: number
                              nullable: true
                              default: 0
                            organicSellers1min:
                              type: number
                              nullable: true
                              default: 0
                            organicSellers5min:
                              type: number
                              nullable: true
                              default: 0
                            organicSellers15min:
                              type: number
                              nullable: true
                              default: 0
                            organicSellers1h:
                              type: number
                              nullable: true
                              default: 0
                            organicSellers4h:
                              type: number
                              nullable: true
                              default: 0
                            organicSellers6h:
                              type: number
                              nullable: true
                              default: 0
                            organicSellers12h:
                              type: number
                              nullable: true
                              default: 0
                            organicSellers24h:
                              type: number
                              nullable: true
                              default: 0
                            createdAt:
                              type: string
                              nullable: true
                            latestTradeDate:
                              type: string
                              nullable: true
                            holdersCount:
                              type: number
                              nullable: true
                            description:
                              type: string
                              nullable: true
                            socials:
                              type: object
                              properties:
                                twitter:
                                  type: string
                                  nullable: true
                                website:
                                  type: string
                                  nullable: true
                                telegram:
                                  type: string
                                  nullable: true
                                others:
                                  type: object
                                  nullable: true
                                  additionalProperties:
                                    nullable: true
                                uri:
                                  type: string
                              required:
                                - twitter
                                - website
                                - telegram
                                - others
                            security:
                              type: object
                              nullable: true
                              properties:
                                buyTax:
                                  type: string
                                  nullable: true
                                sellTax:
                                  type: string
                                  nullable: true
                                transferPausable:
                                  type: boolean
                                top10Holders:
                                  type: string
                                isBlacklisted:
                                  type: boolean
                                noMintAuthority:
                                  type: boolean
                                balanceMutable:
                                  type: boolean
                                lowLiquidity:
                                  type: string
                                burnRate:
                                  type: string
                                liquidityBurnPercentage:
                                  type: number
                                isHoneypot:
                                  type: boolean
                                isNotOpenSource:
                                  type: boolean
                                renounced:
                                  type: boolean
                                locked:
                                  type: string
                                isWhitelisted:
                                  type: boolean
                                isMintable:
                                  type: boolean
                                modifyableTax:
                                  type: boolean
                                selfDestruct:
                                  type: boolean
                            twitterReusesCount:
                              type: number
                              nullable: true
                              default: 0
                            twitterRenameCount:
                              type: number
                              nullable: true
                              default: 0
                            twitterRenameHistory:
                              type: array
                              items:
                                type: object
                                properties:
                                  username:
                                    type: string
                                  lastChecked:
                                    type: string
                                required:
                                  - username
                                  - lastChecked
                              default: []
                            deployerMigrationsCount:
                              type: number
                              nullable: true
                              default: 0
                            deployerTokensCount:
                              type: number
                              nullable: true
                              default: 0
                            dexscreenerListed:
                              type: boolean
                              nullable: true
                              default: false
                            dexscreenerHeader:
                              type: string
                              nullable: true
                              default: null
                            dexscreenerAdPaid:
                              type: boolean
                              nullable: true
                              default: false
                            dexscreenerAdPaidDate:
                              type: string
                              nullable: true
                              default: null
                            dexScreenerEnhanced:
                              type: object
                              nullable: true
                              properties:
                                icon:
                                  type: string
                                  nullable: true
                                header:
                                  type: string
                                  nullable: true
                                description:
                                  type: string
                                  nullable: true
                                links:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      url:
                                        type: string
                                      label:
                                        type: string
                                      type:
                                        type: string
                                    required:
                                      - url
                                  default: []
                                isCto:
                                  type: boolean
                                  default: false
                                timestamp:
                                  type: number
                                  nullable: true
                                enhanced:
                                  type: boolean
                                  default: false
                                previousEnhancements:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      icon:
                                        type: string
                                        nullable: true
                                      header:
                                        type: string
                                        nullable: true
                                      description:
                                        type: string
                                        nullable: true
                                      links:
                                        type: array
                                        items:
                                          type: object
                                          properties:
                                            url:
                                              type: string
                                            label:
                                              type: string
                                            type:
                                              type: string
                                          required:
                                            - url
                                        default: []
                                      isCto:
                                        type: boolean
                                        default: false
                                      timestamp:
                                        type: number
                                        nullable: true
                                    required:
                                      - icon
                                      - header
                                      - description
                                      - timestamp
                                  default: []
                              default: null
                              required:
                                - icon
                                - header
                                - description
                                - timestamp
                            dexscreenerPendingAt:
                              type: string
                              nullable: true
                              default: null
                            dexscreenerSocialPaid:
                              type: boolean
                              nullable: true
                              default: false
                            dexscreenerSocialPaidDate:
                              type: string
                              nullable: true
                              default: null
                            liveStatus:
                              type: string
                              nullable: true
                            liveThumbnail:
                              type: string
                              nullable: true
                            livestreamTitle:
                              type: string
                              nullable: true
                            liveReplyCount:
                              type: number
                              nullable: true
                            dexscreenerBoosted:
                              type: boolean
                              nullable: true
                              default: false
                            dexscreenerBoostedDate:
                              type: string
                              nullable: true
                              default: null
                            dexscreenerBoostedAmount:
                              type: number
                              nullable: true
                              default: 0
                            trendingScore1min:
                              type: number
                              nullable: true
                              default: 0
                            trendingScore5min:
                              type: number
                              nullable: true
                              default: 0
                            trendingScore15min:
                              type: number
                              nullable: true
                              default: 0
                            trendingScore1h:
                              type: number
                              nullable: true
                              default: 0
                            trendingScore4h:
                              type: number
                              nullable: true
                              default: 0
                            trendingScore6h:
                              type: number
                              nullable: true
                              default: 0
                            trendingScore12h:
                              type: number
                              nullable: true
                              default: 0
                            trendingScore24h:
                              type: number
                              nullable: true
                              default: 0
                            isMayhemMode:
                              type: boolean
                              nullable: true
                              default: null
                            isCashbackCoin:
                              type: boolean
                              nullable: true
                              default: null
                            isAgentMode:
                              type: boolean
                              nullable: true
                              default: null
                            isOGCoin:
                              type: boolean
                              nullable: true
                              default: null
                            top10HoldingsPercentage:
                              type: number
                              nullable: true
                            top50HoldingsPercentage:
                              type: number
                              nullable: true
                            top100HoldingsPercentage:
                              type: number
                              nullable: true
                            top200HoldingsPercentage:
                              type: number
                              nullable: true
                            devHoldingsPercentage:
                              type: number
                              nullable: true
                            insidersHoldingsPercentage:
                              type: number
                              nullable: true
                            bundlersHoldingsPercentage:
                              type: number
                              nullable: true
                            snipersHoldingsPercentage:
                              type: number
                              nullable: true
                            proTradersHoldingsPercentage:
                              type: number
                              nullable: true
                            freshTradersHoldingsPercentage:
                              type: number
                              nullable: true
                            smartTradersHoldingsPercentage:
                              type: number
                              nullable: true
                            insidersCount:
                              type: number
                              nullable: true
                            bundlersCount:
                              type: number
                              nullable: true
                            snipersCount:
                              type: number
                              nullable: true
                            freshTradersCount:
                              type: number
                              nullable: true
                            proTradersCount:
                              type: number
                              nullable: true
                            smartTradersCount:
                              type: number
                              nullable: true
                            freshTradersBuys:
                              type: number
                              nullable: true
                            proTradersBuys:
                              type: number
                              nullable: true
                            smartTradersBuys:
                              type: number
                              nullable: true
                          required:
                            - address
                            - chainId
                            - symbol
                            - name
                            - priceTokenString
                            - approximateReserveTokenRaw
                            - logo
                            - bondedAt
                            - createdAt
                            - latestTradeDate
                            - description
                            - socials
                            - security
                            - liveStatus
                            - liveThumbnail
                            - livestreamTitle
                            - liveReplyCount
                        quoteTokenData:
                          type: object
                          properties:
                            address:
                              type: string
                            chainId:
                              type: string
                            symbol:
                              type: string
                              nullable: true
                            name:
                              type: string
                              nullable: true
                            decimals:
                              type: number
                              nullable: true
                              default: 0
                            id:
                              type: number
                              nullable: true
                              default: null
                            priceUSD:
                              type: number
                              nullable: true
                              default: 0
                            priceToken:
                              type: number
                              nullable: true
                              default: 0
                            priceTokenString:
                              type: string
                            approximateReserveUSD:
                              type: number
                              nullable: true
                              default: 0
                            approximateReserveTokenRaw:
                              type: string
                            approximateReserveToken:
                              type: number
                              nullable: true
                              default: 0
                            totalSupply:
                              type: number
                              nullable: true
                              default: 0
                            circulatingSupply:
                              type: number
                              nullable: true
                              default: 0
                            marketCapUSD:
                              type: number
                              nullable: true
                              default: 0
                            marketCapDilutedUSD:
                              type: number
                              nullable: true
                              default: 0
                            logo:
                              type: string
                              nullable: true
                            originLogoUrl:
                              type: string
                              nullable: true
                            rank:
                              type: number
                              nullable: true
                              default: null
                            cexs:
                              type: array
                              items:
                                type: string
                              default: []
                            exchange:
                              type: object
                              properties:
                                name:
                                  type: string
                                logo:
                                  type: string
                              required:
                                - name
                                - logo
                            factory:
                              type: string
                              nullable: true
                            source:
                              type: string
                              nullable: true
                            sourceFactory:
                              type: string
                              nullable: true
                            sourceMetadata:
                              type: object
                              nullable: true
                              properties:
                                name:
                                  type: string
                                logo:
                                  type: string
                              required:
                                - name
                                - logo
                            sourceFactoryMetadata:
                              type: object
                              nullable: true
                              properties:
                                name:
                                  type: string
                                logo:
                                  type: string
                              required:
                                - name
                                - logo
                            liquidityUSD:
                              type: number
                              nullable: true
                            liquidityMaxUSD:
                              type: number
                              nullable: true
                            bonded:
                              type: boolean
                            bondingPercentage:
                              type: number
                              nullable: true
                            bondingCurveAddress:
                              type: string
                              nullable: true
                            preBondingFactory:
                              type: string
                            poolAddress:
                              type: string
                            blockchain:
                              type: string
                            type:
                              type: string
                            tokenType:
                              type: string
                              nullable: true
                              enum:
                                - '2020'
                                - '2022'
                            deployer:
                              type: string
                              nullable: true
                            bondedAt:
                              type: string
                              nullable: true
                            athUSD:
                              type: number
                              nullable: true
                            atlUSD:
                              type: number
                              nullable: true
                            athDate:
                              type: string
                              nullable: true
                            atlDate:
                              type: string
                              nullable: true
                            priceChange1minPercentage:
                              type: number
                              nullable: true
                              default: 0
                            priceChange5minPercentage:
                              type: number
                              nullable: true
                              default: 0
                            priceChange1hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            priceChange4hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            priceChange6hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            priceChange12hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            priceChange24hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            poolPriceChange1minPercentage:
                              type: number
                              nullable: true
                              default: 0
                            poolPriceChange5minPercentage:
                              type: number
                              nullable: true
                              default: 0
                            poolPriceChange1hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            poolPriceChange4hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            poolPriceChange6hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            poolPriceChange12hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            poolPriceChange24hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            liquidityBurnPercentage:
                              type: number
                              nullable: true
                            volume1minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume5minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume15minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume1hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume4hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume6hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume12hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume24hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy1minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy5minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy15minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy1hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy4hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy6hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy12hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy24hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell1minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell5minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell15minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell1hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell4hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell6hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell12hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell24hUSD:
                              type: number
                              nullable: true
                              default: 0
                            trades1min:
                              type: number
                              nullable: true
                              default: 0
                            trades5min:
                              type: number
                              nullable: true
                              default: 0
                            trades15min:
                              type: number
                              nullable: true
                              default: 0
                            trades1h:
                              type: number
                              nullable: true
                              default: 0
                            trades4h:
                              type: number
                              nullable: true
                              default: 0
                            trades6h:
                              type: number
                              nullable: true
                              default: 0
                            trades12h:
                              type: number
                              nullable: true
                              default: 0
                            trades24h:
                              type: number
                              nullable: true
                              default: 0
                            buys1min:
                              type: number
                              nullable: true
                              default: 0
                            buys5min:
                              type: number
                              nullable: true
                              default: 0
                            buys15min:
                              type: number
                              nullable: true
                              default: 0
                            buys1h:
                              type: number
                              nullable: true
                              default: 0
                            buys4h:
                              type: number
                              nullable: true
                              default: 0
                            buys6h:
                              type: number
                              nullable: true
                              default: 0
                            buys12h:
                              type: number
                              nullable: true
                              default: 0
                            buys24h:
                              type: number
                              nullable: true
                              default: 0
                            sells1min:
                              type: number
                              nullable: true
                              default: 0
                            sells5min:
                              type: number
                              nullable: true
                              default: 0
                            sells15min:
                              type: number
                              nullable: true
                              default: 0
                            sells1h:
                              type: number
                              nullable: true
                              default: 0
                            sells4h:
                              type: number
                              nullable: true
                              default: 0
                            sells6h:
                              type: number
                              nullable: true
                              default: 0
                            sells12h:
                              type: number
                              nullable: true
                              default: 0
                            sells24h:
                              type: number
                              nullable: true
                              default: 0
                            buyers1min:
                              type: number
                              nullable: true
                              default: 0
                            buyers5min:
                              type: number
                              nullable: true
                              default: 0
                            buyers15min:
                              type: number
                              nullable: true
                              default: 0
                            buyers1h:
                              type: number
                              nullable: true
                              default: 0
                            buyers4h:
                              type: number
                              nullable: true
                              default: 0
                            buyers6h:
                              type: number
                              nullable: true
                              default: 0
                            buyers12h:
                              type: number
                              nullable: true
                              default: 0
                            buyers24h:
                              type: number
                              nullable: true
                              default: 0
                            sellers1min:
                              type: number
                              nullable: true
                              default: 0
                            sellers5min:
                              type: number
                              nullable: true
                              default: 0
                            sellers15min:
                              type: number
                              nullable: true
                              default: 0
                            sellers1h:
                              type: number
                              nullable: true
                              default: 0
                            sellers4h:
                              type: number
                              nullable: true
                              default: 0
                            sellers6h:
                              type: number
                              nullable: true
                              default: 0
                            sellers12h:
                              type: number
                              nullable: true
                              default: 0
                            sellers24h:
                              type: number
                              nullable: true
                              default: 0
                            traders1min:
                              type: number
                              nullable: true
                              default: 0
                            traders5min:
                              type: number
                              nullable: true
                              default: 0
                            traders15min:
                              type: number
                              nullable: true
                              default: 0
                            traders1h:
                              type: number
                              nullable: true
                              default: 0
                            traders4h:
                              type: number
                              nullable: true
                              default: 0
                            traders6h:
                              type: number
                              nullable: true
                              default: 0
                            traders12h:
                              type: number
                              nullable: true
                              default: 0
                            traders24h:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid1minUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid5minUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid15minUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid1hUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid4hUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid6hUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid12hUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid24hUSD:
                              type: number
                              nullable: true
                              default: 0
                            totalFeesPaidUSD:
                              type: number
                              nullable: true
                              default: 0
                            totalFeesPaidNativeRaw:
                              type: string
                              nullable: true
                              default: '0'
                            organicTrades1min:
                              type: number
                              nullable: true
                              default: 0
                            organicTrades5min:
                              type: number
                              nullable: true
                              default: 0
                            organicTrades15min:
                              type: number
                              nullable: true
                              default: 0
                            organicTrades1h:
                              type: number
                              nullable: true
                              default: 0
                            organicTrades4h:
                              type: number
                              nullable: true
                              default: 0
                            organicTrades6h:
                              type: number
                              nullable: true
                              default: 0
                            organicTrades12h:
                              type: number
                              nullable: true
                              default: 0
                            organicTrades24h:
                              type: number
                              nullable: true
                              default: 0
                            organicTraders1min:
                              type: number
                              nullable: true
                              default: 0
                            organicTraders5min:
                              type: number
                              nullable: true
                              default: 0
                            organicTraders15min:
                              type: number
                              nullable: true
                              default: 0
                            organicTraders1h:
                              type: number
                              nullable: true
                              default: 0
                            organicTraders4h:
                              type: number
                              nullable: true
                              default: 0
                            organicTraders6h:
                              type: number
                              nullable: true
                              default: 0
                            organicTraders12h:
                              type: number
                              nullable: true
                              default: 0
                            organicTraders24h:
                              type: number
                              nullable: true
                              default: 0
                            organicVolume1minUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolume5minUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolume15minUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolume1hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolume4hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolume6hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolume12hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolume24hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeBuy1minUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeBuy5minUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeBuy15minUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeBuy1hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeBuy4hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeBuy6hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeBuy12hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeBuy24hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeSell1minUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeSell5minUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeSell15minUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeSell1hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeSell4hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeSell6hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeSell12hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicVolumeSell24hUSD:
                              type: number
                              nullable: true
                              default: 0
                            organicBuys1min:
                              type: number
                              nullable: true
                              default: 0
                            organicBuys5min:
                              type: number
                              nullable: true
                              default: 0
                            organicBuys15min:
                              type: number
                              nullable: true
                              default: 0
                            organicBuys1h:
                              type: number
                              nullable: true
                              default: 0
                            organicBuys4h:
                              type: number
                              nullable: true
                              default: 0
                            organicBuys6h:
                              type: number
                              nullable: true
                              default: 0
                            organicBuys12h:
                              type: number
                              nullable: true
                              default: 0
                            organicBuys24h:
                              type: number
                              nullable: true
                              default: 0
                            organicSells1min:
                              type: number
                              nullable: true
                              default: 0
                            organicSells5min:
                              type: number
                              nullable: true
                              default: 0
                            organicSells15min:
                              type: number
                              nullable: true
                              default: 0
                            organicSells1h:
                              type: number
                              nullable: true
                              default: 0
                            organicSells4h:
                              type: number
                              nullable: true
                              default: 0
                            organicSells6h:
                              type: number
                              nullable: true
                              default: 0
                            organicSells12h:
                              type: number
                              nullable: true
                              default: 0
                            organicSells24h:
                              type: number
                              nullable: true
                              default: 0
                            organicBuyers1min:
                              type: number
                              nullable: true
                              default: 0
                            organicBuyers5min:
                              type: number
                              nullable: true
                              default: 0
                            organicBuyers15min:
                              type: number
                              nullable: true
                              default: 0
                            organicBuyers1h:
                              type: number
                              nullable: true
                              default: 0
                            organicBuyers4h:
                              type: number
                              nullable: true
                              default: 0
                            organicBuyers6h:
                              type: number
                              nullable: true
                              default: 0
                            organicBuyers12h:
                              type: number
                              nullable: true
                              default: 0
                            organicBuyers24h:
                              type: number
                              nullable: true
                              default: 0
                            organicSellers1min:
                              type: number
                              nullable: true
                              default: 0
                            organicSellers5min:
                              type: number
                              nullable: true
                              default: 0
                            organicSellers15min:
                              type: number
                              nullable: true
                              default: 0
                            organicSellers1h:
                              type: number
                              nullable: true
                              default: 0
                            organicSellers4h:
                              type: number
                              nullable: true
                              default: 0
                            organicSellers6h:
                              type: number
                              nullable: true
                              default: 0
                            organicSellers12h:
                              type: number
                              nullable: true
                              default: 0
                            organicSellers24h:
                              type: number
                              nullable: true
                              default: 0
                            createdAt:
                              type: string
                              nullable: true
                            latestTradeDate:
                              type: string
                              nullable: true
                            holdersCount:
                              type: number
                              nullable: true
                            description:
                              type: string
                              nullable: true
                            socials:
                              type: object
                              properties:
                                twitter:
                                  type: string
                                  nullable: true
                                website:
                                  type: string
                                  nullable: true
                                telegram:
                                  type: string
                                  nullable: true
                                others:
                                  type: object
                                  nullable: true
                                  additionalProperties:
                                    nullable: true
                                uri:
                                  type: string
                              required:
                                - twitter
                                - website
                                - telegram
                                - others
                            security:
                              type: object
                              nullable: true
                              properties:
                                buyTax:
                                  type: string
                                  nullable: true
                                sellTax:
                                  type: string
                                  nullable: true
                                transferPausable:
                                  type: boolean
                                top10Holders:
                                  type: string
                                isBlacklisted:
                                  type: boolean
                                noMintAuthority:
                                  type: boolean
                                balanceMutable:
                                  type: boolean
                                lowLiquidity:
                                  type: string
                                burnRate:
                                  type: string
                                liquidityBurnPercentage:
                                  type: number
                                isHoneypot:
                                  type: boolean
                                isNotOpenSource:
                                  type: boolean
                                renounced:
                                  type: boolean
                                locked:
                                  type: string
                                isWhitelisted:
                                  type: boolean
                                isMintable:
                                  type: boolean
                                modifyableTax:
                                  type: boolean
                                selfDestruct:
                                  type: boolean
                            twitterReusesCount:
                              type: number
                              nullable: true
                              default: 0
                            twitterRenameCount:
                              type: number
                              nullable: true
                              default: 0
                            twitterRenameHistory:
                              type: array
                              items:
                                type: object
                                properties:
                                  username:
                                    type: string
                                  lastChecked:
                                    type: string
                                required:
                                  - username
                                  - lastChecked
                              default: []
                            deployerMigrationsCount:
                              type: number
                              nullable: true
                              default: 0
                            deployerTokensCount:
                              type: number
                              nullable: true
                              default: 0
                            dexscreenerListed:
                              type: boolean
                              nullable: true
                              default: false
                            dexscreenerHeader:
                              type: string
                              nullable: true
                              default: null
                            dexscreenerAdPaid:
                              type: boolean
                              nullable: true
                              default: false
                            dexscreenerAdPaidDate:
                              type: string
                              nullable: true
                              default: null
                            dexScreenerEnhanced:
                              type: object
                              nullable: true
                              properties:
                                icon:
                                  type: string
                                  nullable: true
                                header:
                                  type: string
                                  nullable: true
                                description:
                                  type: string
                                  nullable: true
                                links:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      url:
                                        type: string
                                      label:
                                        type: string
                                      type:
                                        type: string
                                    required:
                                      - url
                                  default: []
                                isCto:
                                  type: boolean
                                  default: false
                                timestamp:
                                  type: number
                                  nullable: true
                                enhanced:
                                  type: boolean
                                  default: false
                                previousEnhancements:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      icon:
                                        type: string
                                        nullable: true
                                      header:
                                        type: string
                                        nullable: true
                                      description:
                                        type: string
                                        nullable: true
                                      links:
                                        type: array
                                        items:
                                          type: object
                                          properties:
                                            url:
                                              type: string
                                            label:
                                              type: string
                                            type:
                                              type: string
                                          required:
                                            - url
                                        default: []
                                      isCto:
                                        type: boolean
                                        default: false
                                      timestamp:
                                        type: number
                                        nullable: true
                                    required:
                                      - icon
                                      - header
                                      - description
                                      - timestamp
                                  default: []
                              default: null
                              required:
                                - icon
                                - header
                                - description
                                - timestamp
                            dexscreenerPendingAt:
                              type: string
                              nullable: true
                              default: null
                            dexscreenerSocialPaid:
                              type: boolean
                              nullable: true
                              default: false
                            dexscreenerSocialPaidDate:
                              type: string
                              nullable: true
                              default: null
                            liveStatus:
                              type: string
                              nullable: true
                            liveThumbnail:
                              type: string
                              nullable: true
                            livestreamTitle:
                              type: string
                              nullable: true
                            liveReplyCount:
                              type: number
                              nullable: true
                            dexscreenerBoosted:
                              type: boolean
                              nullable: true
                              default: false
                            dexscreenerBoostedDate:
                              type: string
                              nullable: true
                              default: null
                            dexscreenerBoostedAmount:
                              type: number
                              nullable: true
                              default: 0
                            trendingScore1min:
                              type: number
                              nullable: true
                              default: 0
                            trendingScore5min:
                              type: number
                              nullable: true
                              default: 0
                            trendingScore15min:
                              type: number
                              nullable: true
                              default: 0
                            trendingScore1h:
                              type: number
                              nullable: true
                              default: 0
                            trendingScore4h:
                              type: number
                              nullable: true
                              default: 0
                            trendingScore6h:
                              type: number
                              nullable: true
                              default: 0
                            trendingScore12h:
                              type: number
                              nullable: true
                              default: 0
                            trendingScore24h:
                              type: number
                              nullable: true
                              default: 0
                            isMayhemMode:
                              type: boolean
                              nullable: true
                              default: null
                            isCashbackCoin:
                              type: boolean
                              nullable: true
                              default: null
                            isAgentMode:
                              type: boolean
                              nullable: true
                              default: null
                            isOGCoin:
                              type: boolean
                              nullable: true
                              default: null
                            top10HoldingsPercentage:
                              type: number
                              nullable: true
                            top50HoldingsPercentage:
                              type: number
                              nullable: true
                            top100HoldingsPercentage:
                              type: number
                              nullable: true
                            top200HoldingsPercentage:
                              type: number
                              nullable: true
                            devHoldingsPercentage:
                              type: number
                              nullable: true
                            insidersHoldingsPercentage:
                              type: number
                              nullable: true
                            bundlersHoldingsPercentage:
                              type: number
                              nullable: true
                            snipersHoldingsPercentage:
                              type: number
                              nullable: true
                            proTradersHoldingsPercentage:
                              type: number
                              nullable: true
                            freshTradersHoldingsPercentage:
                              type: number
                              nullable: true
                            smartTradersHoldingsPercentage:
                              type: number
                              nullable: true
                            insidersCount:
                              type: number
                              nullable: true
                            bundlersCount:
                              type: number
                              nullable: true
                            snipersCount:
                              type: number
                              nullable: true
                            freshTradersCount:
                              type: number
                              nullable: true
                            proTradersCount:
                              type: number
                              nullable: true
                            smartTradersCount:
                              type: number
                              nullable: true
                            freshTradersBuys:
                              type: number
                              nullable: true
                            proTradersBuys:
                              type: number
                              nullable: true
                            smartTradersBuys:
                              type: number
                              nullable: true
                          required:
                            - address
                            - chainId
                            - symbol
                            - name
                            - priceTokenString
                            - approximateReserveTokenRaw
                            - logo
                            - bondedAt
                            - createdAt
                            - latestTradeDate
                            - description
                            - socials
                            - security
                            - liveStatus
                            - liveThumbnail
                            - livestreamTitle
                            - liveReplyCount
                        pairData:
                          type: object
                          properties:
                            token0:
                              type: object
                              properties:
                                address:
                                  type: string
                                chainId:
                                  type: string
                                symbol:
                                  type: string
                                  nullable: true
                                name:
                                  type: string
                                  nullable: true
                                decimals:
                                  type: number
                                  nullable: true
                                  default: 0
                                id:
                                  type: number
                                  nullable: true
                                  default: null
                                priceUSD:
                                  type: number
                                  nullable: true
                                  default: 0
                                priceToken:
                                  type: number
                                  nullable: true
                                  default: 0
                                priceTokenString:
                                  type: string
                                approximateReserveUSD:
                                  type: number
                                  nullable: true
                                  default: 0
                                approximateReserveTokenRaw:
                                  type: string
                                approximateReserveToken:
                                  type: number
                                  nullable: true
                                  default: 0
                                totalSupply:
                                  type: number
                                  nullable: true
                                  default: 0
                                circulatingSupply:
                                  type: number
                                  nullable: true
                                  default: 0
                                marketCapUSD:
                                  type: number
                                  nullable: true
                                  default: 0
                                marketCapDilutedUSD:
                                  type: number
                                  nullable: true
                                  default: 0
                                logo:
                                  type: string
                                  nullable: true
                                exchange:
                                  type: object
                                  properties:
                                    name:
                                      type: string
                                    logo:
                                      type: string
                                  required:
                                    - name
                                    - logo
                                factory:
                                  type: string
                                  nullable: true
                                source:
                                  type: string
                                  nullable: true
                                sourceFactory:
                                  type: string
                                  nullable: true
                                sourceMetadata:
                                  type: object
                                  nullable: true
                                  properties:
                                    name:
                                      type: string
                                    logo:
                                      type: string
                                  required:
                                    - name
                                    - logo
                                sourceFactoryMetadata:
                                  type: object
                                  nullable: true
                                  properties:
                                    name:
                                      type: string
                                    logo:
                                      type: string
                                  required:
                                    - name
                                    - logo
                                liquidityUSD:
                                  type: number
                                  nullable: true
                                liquidityMaxUSD:
                                  type: number
                                  nullable: true
                                bonded:
                                  type: boolean
                                bondingPercentage:
                                  type: number
                                  nullable: true
                                bondingCurveAddress:
                                  type: string
                                  nullable: true
                                preBondingFactory:
                                  type: string
                                poolAddress:
                                  type: string
                                blockchain:
                                  type: string
                                type:
                                  type: string
                                isMayhemMode:
                                  type: boolean
                                  nullable: true
                                  default: null
                                isCashbackCoin:
                                  type: boolean
                                  nullable: true
                                  default: null
                                isAgentMode:
                                  type: boolean
                                  nullable: true
                                  default: null
                                isOGCoin:
                                  type: boolean
                                  nullable: true
                                  default: null
                                deployer:
                                  type: string
                                  nullable: true
                                createdAt:
                                  type: string
                                  nullable: true
                                bondedAt:
                                  type: string
                                  nullable: true
                                athUSD:
                                  type: number
                                  nullable: true
                                atlUSD:
                                  type: number
                                  nullable: true
                                athDate:
                                  type: string
                                  nullable: true
                                atlDate:
                                  type: string
                                  nullable: true
                                holdersCount:
                                  type: number
                                  nullable: true
                                top10HoldingsPercentage:
                                  type: number
                                  nullable: true
                                top50HoldingsPercentage:
                                  type: number
                                  nullable: true
                                top100HoldingsPercentage:
                                  type: number
                                  nullable: true
                                top200HoldingsPercentage:
                                  type: number
                                  nullable: true
                                devHoldingsPercentage:
                                  type: number
                                  nullable: true
                                insidersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                bundlersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                snipersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                proTradersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                freshTradersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                smartTradersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                insidersCount:
                                  type: number
                                  nullable: true
                                bundlersCount:
                                  type: number
                                  nullable: true
                                snipersCount:
                                  type: number
                                  nullable: true
                                freshTradersCount:
                                  type: number
                                  nullable: true
                                proTradersCount:
                                  type: number
                                  nullable: true
                                smartTradersCount:
                                  type: number
                                  nullable: true
                                freshTradersBuys:
                                  type: number
                                  nullable: true
                                proTradersBuys:
                                  type: number
                                  nullable: true
                                smartTradersBuys:
                                  type: number
                                  nullable: true
                              required:
                                - address
                                - chainId
                                - symbol
                                - name
                                - priceTokenString
                                - approximateReserveTokenRaw
                                - logo
                                - bondedAt
                            token1:
                              type: object
                              properties:
                                address:
                                  type: string
                                chainId:
                                  type: string
                                symbol:
                                  type: string
                                  nullable: true
                                name:
                                  type: string
                                  nullable: true
                                decimals:
                                  type: number
                                  nullable: true
                                  default: 0
                                id:
                                  type: number
                                  nullable: true
                                  default: null
                                priceUSD:
                                  type: number
                                  nullable: true
                                  default: 0
                                priceToken:
                                  type: number
                                  nullable: true
                                  default: 0
                                priceTokenString:
                                  type: string
                                approximateReserveUSD:
                                  type: number
                                  nullable: true
                                  default: 0
                                approximateReserveTokenRaw:
                                  type: string
                                approximateReserveToken:
                                  type: number
                                  nullable: true
                                  default: 0
                                totalSupply:
                                  type: number
                                  nullable: true
                                  default: 0
                                circulatingSupply:
                                  type: number
                                  nullable: true
                                  default: 0
                                marketCapUSD:
                                  type: number
                                  nullable: true
                                  default: 0
                                marketCapDilutedUSD:
                                  type: number
                                  nullable: true
                                  default: 0
                                logo:
                                  type: string
                                  nullable: true
                                exchange:
                                  type: object
                                  properties:
                                    name:
                                      type: string
                                    logo:
                                      type: string
                                  required:
                                    - name
                                    - logo
                                factory:
                                  type: string
                                  nullable: true
                                source:
                                  type: string
                                  nullable: true
                                sourceFactory:
                                  type: string
                                  nullable: true
                                sourceMetadata:
                                  type: object
                                  nullable: true
                                  properties:
                                    name:
                                      type: string
                                    logo:
                                      type: string
                                  required:
                                    - name
                                    - logo
                                sourceFactoryMetadata:
                                  type: object
                                  nullable: true
                                  properties:
                                    name:
                                      type: string
                                    logo:
                                      type: string
                                  required:
                                    - name
                                    - logo
                                liquidityUSD:
                                  type: number
                                  nullable: true
                                liquidityMaxUSD:
                                  type: number
                                  nullable: true
                                bonded:
                                  type: boolean
                                bondingPercentage:
                                  type: number
                                  nullable: true
                                bondingCurveAddress:
                                  type: string
                                  nullable: true
                                preBondingFactory:
                                  type: string
                                poolAddress:
                                  type: string
                                blockchain:
                                  type: string
                                type:
                                  type: string
                                isMayhemMode:
                                  type: boolean
                                  nullable: true
                                  default: null
                                isCashbackCoin:
                                  type: boolean
                                  nullable: true
                                  default: null
                                isAgentMode:
                                  type: boolean
                                  nullable: true
                                  default: null
                                isOGCoin:
                                  type: boolean
                                  nullable: true
                                  default: null
                                deployer:
                                  type: string
                                  nullable: true
                                createdAt:
                                  type: string
                                  nullable: true
                                bondedAt:
                                  type: string
                                  nullable: true
                                athUSD:
                                  type: number
                                  nullable: true
                                atlUSD:
                                  type: number
                                  nullable: true
                                athDate:
                                  type: string
                                  nullable: true
                                atlDate:
                                  type: string
                                  nullable: true
                                holdersCount:
                                  type: number
                                  nullable: true
                                top10HoldingsPercentage:
                                  type: number
                                  nullable: true
                                top50HoldingsPercentage:
                                  type: number
                                  nullable: true
                                top100HoldingsPercentage:
                                  type: number
                                  nullable: true
                                top200HoldingsPercentage:
                                  type: number
                                  nullable: true
                                devHoldingsPercentage:
                                  type: number
                                  nullable: true
                                insidersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                bundlersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                snipersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                proTradersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                freshTradersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                smartTradersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                insidersCount:
                                  type: number
                                  nullable: true
                                bundlersCount:
                                  type: number
                                  nullable: true
                                snipersCount:
                                  type: number
                                  nullable: true
                                freshTradersCount:
                                  type: number
                                  nullable: true
                                proTradersCount:
                                  type: number
                                  nullable: true
                                smartTradersCount:
                                  type: number
                                  nullable: true
                                freshTradersBuys:
                                  type: number
                                  nullable: true
                                proTradersBuys:
                                  type: number
                                  nullable: true
                                smartTradersBuys:
                                  type: number
                                  nullable: true
                              required:
                                - address
                                - chainId
                                - symbol
                                - name
                                - priceTokenString
                                - approximateReserveTokenRaw
                                - logo
                                - bondedAt
                            base:
                              type: object
                              properties:
                                address:
                                  type: string
                                chainId:
                                  type: string
                                symbol:
                                  type: string
                                  nullable: true
                                name:
                                  type: string
                                  nullable: true
                                decimals:
                                  type: number
                                  nullable: true
                                  default: 0
                                id:
                                  type: number
                                  nullable: true
                                  default: null
                                priceUSD:
                                  type: number
                                  nullable: true
                                  default: 0
                                priceToken:
                                  type: number
                                  nullable: true
                                  default: 0
                                priceTokenString:
                                  type: string
                                approximateReserveUSD:
                                  type: number
                                  nullable: true
                                  default: 0
                                approximateReserveTokenRaw:
                                  type: string
                                approximateReserveToken:
                                  type: number
                                  nullable: true
                                  default: 0
                                totalSupply:
                                  type: number
                                  nullable: true
                                  default: 0
                                circulatingSupply:
                                  type: number
                                  nullable: true
                                  default: 0
                                marketCapUSD:
                                  type: number
                                  nullable: true
                                  default: 0
                                marketCapDilutedUSD:
                                  type: number
                                  nullable: true
                                  default: 0
                                logo:
                                  type: string
                                  nullable: true
                                exchange:
                                  type: object
                                  properties:
                                    name:
                                      type: string
                                    logo:
                                      type: string
                                  required:
                                    - name
                                    - logo
                                factory:
                                  type: string
                                  nullable: true
                                source:
                                  type: string
                                  nullable: true
                                sourceFactory:
                                  type: string
                                  nullable: true
                                sourceMetadata:
                                  type: object
                                  nullable: true
                                  properties:
                                    name:
                                      type: string
                                    logo:
                                      type: string
                                  required:
                                    - name
                                    - logo
                                sourceFactoryMetadata:
                                  type: object
                                  nullable: true
                                  properties:
                                    name:
                                      type: string
                                    logo:
                                      type: string
                                  required:
                                    - name
                                    - logo
                                liquidityUSD:
                                  type: number
                                  nullable: true
                                liquidityMaxUSD:
                                  type: number
                                  nullable: true
                                bonded:
                                  type: boolean
                                bondingPercentage:
                                  type: number
                                  nullable: true
                                bondingCurveAddress:
                                  type: string
                                  nullable: true
                                preBondingFactory:
                                  type: string
                                poolAddress:
                                  type: string
                                blockchain:
                                  type: string
                                type:
                                  type: string
                                isMayhemMode:
                                  type: boolean
                                  nullable: true
                                  default: null
                                isCashbackCoin:
                                  type: boolean
                                  nullable: true
                                  default: null
                                isAgentMode:
                                  type: boolean
                                  nullable: true
                                  default: null
                                isOGCoin:
                                  type: boolean
                                  nullable: true
                                  default: null
                                deployer:
                                  type: string
                                  nullable: true
                                createdAt:
                                  type: string
                                  nullable: true
                                bondedAt:
                                  type: string
                                  nullable: true
                                athUSD:
                                  type: number
                                  nullable: true
                                atlUSD:
                                  type: number
                                  nullable: true
                                athDate:
                                  type: string
                                  nullable: true
                                atlDate:
                                  type: string
                                  nullable: true
                                holdersCount:
                                  type: number
                                  nullable: true
                                top10HoldingsPercentage:
                                  type: number
                                  nullable: true
                                top50HoldingsPercentage:
                                  type: number
                                  nullable: true
                                top100HoldingsPercentage:
                                  type: number
                                  nullable: true
                                top200HoldingsPercentage:
                                  type: number
                                  nullable: true
                                devHoldingsPercentage:
                                  type: number
                                  nullable: true
                                insidersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                bundlersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                snipersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                proTradersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                freshTradersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                smartTradersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                insidersCount:
                                  type: number
                                  nullable: true
                                bundlersCount:
                                  type: number
                                  nullable: true
                                snipersCount:
                                  type: number
                                  nullable: true
                                freshTradersCount:
                                  type: number
                                  nullable: true
                                proTradersCount:
                                  type: number
                                  nullable: true
                                smartTradersCount:
                                  type: number
                                  nullable: true
                                freshTradersBuys:
                                  type: number
                                  nullable: true
                                proTradersBuys:
                                  type: number
                                  nullable: true
                                smartTradersBuys:
                                  type: number
                                  nullable: true
                              required:
                                - address
                                - chainId
                                - symbol
                                - name
                                - priceTokenString
                                - approximateReserveTokenRaw
                                - logo
                                - bondedAt
                            quote:
                              type: object
                              properties:
                                address:
                                  type: string
                                chainId:
                                  type: string
                                symbol:
                                  type: string
                                  nullable: true
                                name:
                                  type: string
                                  nullable: true
                                decimals:
                                  type: number
                                  nullable: true
                                  default: 0
                                id:
                                  type: number
                                  nullable: true
                                  default: null
                                priceUSD:
                                  type: number
                                  nullable: true
                                  default: 0
                                priceToken:
                                  type: number
                                  nullable: true
                                  default: 0
                                priceTokenString:
                                  type: string
                                approximateReserveUSD:
                                  type: number
                                  nullable: true
                                  default: 0
                                approximateReserveTokenRaw:
                                  type: string
                                approximateReserveToken:
                                  type: number
                                  nullable: true
                                  default: 0
                                totalSupply:
                                  type: number
                                  nullable: true
                                  default: 0
                                circulatingSupply:
                                  type: number
                                  nullable: true
                                  default: 0
                                marketCapUSD:
                                  type: number
                                  nullable: true
                                  default: 0
                                marketCapDilutedUSD:
                                  type: number
                                  nullable: true
                                  default: 0
                                logo:
                                  type: string
                                  nullable: true
                                exchange:
                                  type: object
                                  properties:
                                    name:
                                      type: string
                                    logo:
                                      type: string
                                  required:
                                    - name
                                    - logo
                                factory:
                                  type: string
                                  nullable: true
                                source:
                                  type: string
                                  nullable: true
                                sourceFactory:
                                  type: string
                                  nullable: true
                                sourceMetadata:
                                  type: object
                                  nullable: true
                                  properties:
                                    name:
                                      type: string
                                    logo:
                                      type: string
                                  required:
                                    - name
                                    - logo
                                sourceFactoryMetadata:
                                  type: object
                                  nullable: true
                                  properties:
                                    name:
                                      type: string
                                    logo:
                                      type: string
                                  required:
                                    - name
                                    - logo
                                liquidityUSD:
                                  type: number
                                  nullable: true
                                liquidityMaxUSD:
                                  type: number
                                  nullable: true
                                bonded:
                                  type: boolean
                                bondingPercentage:
                                  type: number
                                  nullable: true
                                bondingCurveAddress:
                                  type: string
                                  nullable: true
                                preBondingFactory:
                                  type: string
                                poolAddress:
                                  type: string
                                blockchain:
                                  type: string
                                type:
                                  type: string
                                isMayhemMode:
                                  type: boolean
                                  nullable: true
                                  default: null
                                isCashbackCoin:
                                  type: boolean
                                  nullable: true
                                  default: null
                                isAgentMode:
                                  type: boolean
                                  nullable: true
                                  default: null
                                isOGCoin:
                                  type: boolean
                                  nullable: true
                                  default: null
                                deployer:
                                  type: string
                                  nullable: true
                                createdAt:
                                  type: string
                                  nullable: true
                                bondedAt:
                                  type: string
                                  nullable: true
                                athUSD:
                                  type: number
                                  nullable: true
                                atlUSD:
                                  type: number
                                  nullable: true
                                athDate:
                                  type: string
                                  nullable: true
                                atlDate:
                                  type: string
                                  nullable: true
                                holdersCount:
                                  type: number
                                  nullable: true
                                top10HoldingsPercentage:
                                  type: number
                                  nullable: true
                                top50HoldingsPercentage:
                                  type: number
                                  nullable: true
                                top100HoldingsPercentage:
                                  type: number
                                  nullable: true
                                top200HoldingsPercentage:
                                  type: number
                                  nullable: true
                                devHoldingsPercentage:
                                  type: number
                                  nullable: true
                                insidersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                bundlersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                snipersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                proTradersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                freshTradersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                smartTradersHoldingsPercentage:
                                  type: number
                                  nullable: true
                                insidersCount:
                                  type: number
                                  nullable: true
                                bundlersCount:
                                  type: number
                                  nullable: true
                                snipersCount:
                                  type: number
                                  nullable: true
                                freshTradersCount:
                                  type: number
                                  nullable: true
                                proTradersCount:
                                  type: number
                                  nullable: true
                                smartTradersCount:
                                  type: number
                                  nullable: true
                                freshTradersBuys:
                                  type: number
                                  nullable: true
                                proTradersBuys:
                                  type: number
                                  nullable: true
                                smartTradersBuys:
                                  type: number
                                  nullable: true
                              required:
                                - address
                                - chainId
                                - symbol
                                - name
                                - priceTokenString
                                - approximateReserveTokenRaw
                                - logo
                                - bondedAt
                            liquidityUSD:
                              type: number
                              nullable: true
                              default: 0
                            latestTradeDate:
                              type: string
                              nullable: true
                            blockchain:
                              type: string
                            address:
                              type: string
                            createdAt:
                              type: string
                              nullable: true
                            type:
                              type: string
                            exchange:
                              type: object
                              properties:
                                name:
                                  type: string
                                logo:
                                  type: string
                              required:
                                - name
                                - logo
                            factory:
                              type: string
                              nullable: true
                            priceUSD:
                              type: number
                              nullable: true
                            priceToken:
                              type: number
                              nullable: true
                            priceTokenString:
                              type: string
                            baseToken:
                              type: string
                            quoteToken:
                              type: string
                            bonded:
                              type: boolean
                              nullable: true
                            bondingPercentage:
                              type: number
                              nullable: true
                            preBondingPoolAddress:
                              type: string
                              nullable: true
                            sourceFactory:
                              type: string
                              nullable: true
                            totalFeesPaidUSD:
                              type: number
                              nullable: true
                            totalFeesPaidNativeRaw:
                              type: string
                              nullable: true
                              default: '0'
                            liquidityBurnPercentage:
                              type: number
                              nullable: true
                            priceChange1minPercentage:
                              type: number
                              nullable: true
                              default: 0
                            priceChange5minPercentage:
                              type: number
                              nullable: true
                              default: 0
                            priceChange1hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            priceChange4hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            priceChange6hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            priceChange12hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            priceChange24hPercentage:
                              type: number
                              nullable: true
                              default: 0
                            volume1minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume5minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume15minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume1hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume4hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume6hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume12hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volume24hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy1minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy5minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy15minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy1hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy4hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy6hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy12hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeBuy24hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell1minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell5minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell15minUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell1hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell4hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell6hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell12hUSD:
                              type: number
                              nullable: true
                              default: 0
                            volumeSell24hUSD:
                              type: number
                              nullable: true
                              default: 0
                            trades1min:
                              type: number
                              nullable: true
                              default: 0
                            trades5min:
                              type: number
                              nullable: true
                              default: 0
                            trades15min:
                              type: number
                              nullable: true
                              default: 0
                            trades1h:
                              type: number
                              nullable: true
                              default: 0
                            trades4h:
                              type: number
                              nullable: true
                              default: 0
                            trades6h:
                              type: number
                              nullable: true
                              default: 0
                            trades12h:
                              type: number
                              nullable: true
                              default: 0
                            trades24h:
                              type: number
                              nullable: true
                              default: 0
                            buys1min:
                              type: number
                              nullable: true
                              default: 0
                            buys5min:
                              type: number
                              nullable: true
                              default: 0
                            buys15min:
                              type: number
                              nullable: true
                              default: 0
                            buys1h:
                              type: number
                              nullable: true
                              default: 0
                            buys4h:
                              type: number
                              nullable: true
                              default: 0
                            buys6h:
                              type: number
                              nullable: true
                              default: 0
                            buys12h:
                              type: number
                              nullable: true
                              default: 0
                            buys24h:
                              type: number
                              nullable: true
                              default: 0
                            sells1min:
                              type: number
                              nullable: true
                              default: 0
                            sells5min:
                              type: number
                              nullable: true
                              default: 0
                            sells15min:
                              type: number
                              nullable: true
                              default: 0
                            sells1h:
                              type: number
                              nullable: true
                              default: 0
                            sells4h:
                              type: number
                              nullable: true
                              default: 0
                            sells6h:
                              type: number
                              nullable: true
                              default: 0
                            sells12h:
                              type: number
                              nullable: true
                              default: 0
                            sells24h:
                              type: number
                              nullable: true
                              default: 0
                            buyers1min:
                              type: number
                              nullable: true
                              default: 0
                            buyers5min:
                              type: number
                              nullable: true
                              default: 0
                            buyers15min:
                              type: number
                              nullable: true
                              default: 0
                            buyers1h:
                              type: number
                              nullable: true
                              default: 0
                            buyers4h:
                              type: number
                              nullable: true
                              default: 0
                            buyers6h:
                              type: number
                              nullable: true
                              default: 0
                            buyers12h:
                              type: number
                              nullable: true
                              default: 0
                            buyers24h:
                              type: number
                              nullable: true
                              default: 0
                            sellers1min:
                              type: number
                              nullable: true
                              default: 0
                            sellers5min:
                              type: number
                              nullable: true
                              default: 0
                            sellers15min:
                              type: number
                              nullable: true
                              default: 0
                            sellers1h:
                              type: number
                              nullable: true
                              default: 0
                            sellers4h:
                              type: number
                              nullable: true
                              default: 0
                            sellers6h:
                              type: number
                              nullable: true
                              default: 0
                            sellers12h:
                              type: number
                              nullable: true
                              default: 0
                            sellers24h:
                              type: number
                              nullable: true
                              default: 0
                            traders1min:
                              type: number
                              nullable: true
                              default: 0
                            traders5min:
                              type: number
                              nullable: true
                              default: 0
                            traders15min:
                              type: number
                              nullable: true
                              default: 0
                            traders1h:
                              type: number
                              nullable: true
                              default: 0
                            traders4h:
                              type: number
                              nullable: true
                              default: 0
                            traders6h:
                              type: number
                              nullable: true
                              default: 0
                            traders12h:
                              type: number
                              nullable: true
                              default: 0
                            traders24h:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid1minUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid5minUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid15minUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid1hUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid4hUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid6hUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid12hUSD:
                              type: number
                              nullable: true
                              default: 0
                            feesPaid24hUSD:
                              type: number
                              nullable: true
                              default: 0
                            holdersCount:
                              type: number
                              nullable: true
                            source:
                              type: string
                              nullable: true
                            deployer:
                              type: string
                              nullable: true
                            tokenSymbol:
                              type: string
                              nullable: true
                            tokenName:
                              type: string
                              nullable: true
                            dexscreenerListed:
                              type: boolean
                              nullable: true
                            deployerMigrations:
                              type: number
                              nullable: true
                              default: 0
                            socials:
                              type: object
                              properties:
                                twitter:
                                  type: string
                                  nullable: true
                                website:
                                  type: string
                                  nullable: true
                                telegram:
                                  type: string
                                  nullable: true
                                others:
                                  type: object
                                  nullable: true
                                  additionalProperties:
                                    nullable: true
                                uri:
                                  type: string
                              required:
                                - twitter
                                - website
                                - telegram
                                - others
                            description:
                              type: string
                              nullable: true
                            security:
                              type: object
                              nullable: true
                              properties:
                                buyTax:
                                  type: string
                                  nullable: true
                                sellTax:
                                  type: string
                                  nullable: true
                                transferPausable:
                                  type: boolean
                                top10Holders:
                                  type: string
                                isBlacklisted:
                                  type: boolean
                                noMintAuthority:
                                  type: boolean
                                balanceMutable:
                                  type: boolean
                                lowLiquidity:
                                  type: string
                                burnRate:
                                  type: string
                                liquidityBurnPercentage:
                                  type: number
                                isHoneypot:
                                  type: boolean
                                isNotOpenSource:
                                  type: boolean
                                renounced:
                                  type: boolean
                                locked:
                                  type: string
                                isWhitelisted:
                                  type: boolean
                                isMintable:
                                  type: boolean
                                modifyableTax:
                                  type: boolean
                                selfDestruct:
                                  type: boolean
                            twitterReusesCount:
                              type: number
                              nullable: true
                              default: 0
                            twitterRenameCount:
                              type: number
                              nullable: true
                              default: 0
                            twitterRenameHistory:
                              type: array
                              items:
                                type: object
                                properties:
                                  username:
                                    type: string
                                  lastChecked:
                                    type: string
                                required:
                                  - username
                                  - lastChecked
                              default: []
                            perpetuals:
                              type: object
                              properties:
                                markPriceUSD:
                                  type: number
                                  nullable: true
                                  default: 0
                                markPriceQuote:
                                  type: number
                                  nullable: true
                                  default: 0
                                oraclePriceUSD:
                                  type: number
                                  nullable: true
                                  default: 0
                                isDisabled:
                                  type: boolean
                                  nullable: true
                                isOpen:
                                  type: boolean
                                  nullable: true
                                assetClass:
                                  type: string
                                spreadPercentage:
                                  type: number
                                  nullable: true
                                  default: 0
                                fundingFeeShort1hPercentage:
                                  type: number
                                  nullable: true
                                  default: 0
                                totalFeeShort1hPercentage:
                                  type: number
                                  nullable: true
                                  default: 0
                                fundingFeeLong1hPercentage:
                                  type: number
                                  nullable: true
                                  default: 0
                                totalFeeLong1hPercentage:
                                  type: number
                                  nullable: true
                                  default: 0
                                fundingFeeShort8hPercentage:
                                  type: number
                                  nullable: true
                                  default: 0
                                totalFeeShort8hPercentage:
                                  type: number
                                  nullable: true
                                  default: 0
                                fundingFeeLong8hPercentage:
                                  type: number
                                  nullable: true
                                  default: 0
                                totalFeeLong8hPercentage:
                                  type: number
                                  nullable: true
                                  default: 0
                                fundingFeeShort24hPercentage:
                                  type: number
                                  nullable: true
                                  default: 0
                                totalFeeShort24hPercentage:
                                  type: number
                                  nullable: true
                                  default: 0
                                fundingFeeLong24hPercentage:
                                  type: number
                                  nullable: true
                                  default: 0
                                totalFeeLong24hPercentage:
                                  type: number
                                  nullable: true
                                  default: 0
                                fundingFeeShort1yPercentage:
                                  type: number
                                  nullable: true
                                  default: 0
                                totalFeeShort1yPercentage:
                                  type: number
                                  nullable: true
                                  default: 0
                                fundingFeeLong1yPercentage:
                                  type: number
                                  nullable: true
                                  default: 0
                                totalFeeLong1yPercentage:
                                  type: number
                                  nullable: true
                                  default: 0
                                collateral:
                                  type: string
                                marketId:
                                  type: string
                                defaultTradingFees:
                                  type: object
                                  properties:
                                    makerFeeBps:
                                      type: number
                                      default: 0
                                    takerFeeBps:
                                      type: number
                                      default: 0
                                leverage:
                                  type: object
                                  properties:
                                    min:
                                      type: number
                                      default: 0
                                    max:
                                      type: number
                                      default: 0
                                liquidationParams:
                                  type: object
                                  properties:
                                    maxLiqSpreadPercentage:
                                      type: number
                                      default: 0
                                    startLiqThresholdPercentage:
                                      type: number
                                      default: 0
                                    endLiqThresholdPercentage:
                                      type: number
                                      default: 0
                                    startLeverage:
                                      type: number
                                      default: 0
                                    endLeverage:
                                      type: number
                                      default: 0
                                openInterest:
                                  type: object
                                  properties:
                                    longUSD:
                                      type: number
                                      default: 0
                                    longQuoteToken:
                                      type: number
                                      default: 0
                                    shortUSD:
                                      type: number
                                      default: 0
                                    shortQuoteToken:
                                      type: number
                                      default: 0
                                    maxUSD:
                                      type: number
                                    maxQuoteToken:
                                      type: number
                              required:
                                - assetClass
                                - marketId
                                - defaultTradingFees
                                - leverage
                                - liquidationParams
                                - openInterest
                            extraData:
                              type: object
                              additionalProperties:
                                nullable: true
                            top10HoldingsPercentage:
                              type: number
                              nullable: true
                            top50HoldingsPercentage:
                              type: number
                              nullable: true
                            top100HoldingsPercentage:
                              type: number
                              nullable: true
                            top200HoldingsPercentage:
                              type: number
                              nullable: true
                            devHoldingsPercentage:
                              type: number
                              nullable: true
                            insidersHoldingsPercentage:
                              type: number
                              nullable: true
                            bundlersHoldingsPercentage:
                              type: number
                              nullable: true
                            snipersHoldingsPercentage:
                              type: number
                              nullable: true
                            proTradersHoldingsPercentage:
                              type: number
                              nullable: true
                            freshTradersHoldingsPercentage:
                              type: number
                              nullable: true
                            smartTradersHoldingsPercentage:
                              type: number
                              nullable: true
                            insidersCount:
                              type: number
                              nullable: true
                            bundlersCount:
                              type: number
                              nullable: true
                            snipersCount:
                              type: number
                              nullable: true
                            freshTradersCount:
                              type: number
                              nullable: true
                            proTradersCount:
                              type: number
                              nullable: true
                            smartTradersCount:
                              type: number
                              nullable: true
                            freshTradersBuys:
                              type: number
                              nullable: true
                            proTradersBuys:
                              type: number
                              nullable: true
                            smartTradersBuys:
                              type: number
                              nullable: true
                          required:
                            - base
                            - quote
                            - latestTradeDate
                            - blockchain
                            - address
                            - createdAt
                            - type
                            - exchange
                            - factory
                            - baseToken
                            - quoteToken
                            - bondingPercentage
                            - preBondingPoolAddress
                            - totalFeesPaidUSD
                            - source
                            - deployer
                            - tokenSymbol
                            - tokenName
                            - socials
                            - description
                            - security
                        marketCapUSD:
                          type: number
                        marketCapDilutedUSD:
                          type: number
                        totalSupply:
                          type: number
                        circulatingSupply:
                          type: number
                        position:
                          type: object
                          properties:
                            balance:
                              type: number
                            rawBalance:
                              type: string
                            amountUSD:
                              type: number
                            nativeBalanceRaw:
                              type: string
                            nativeBalance:
                              type: number
                            buys:
                              type: number
                            sells:
                              type: number
                            volumeBuyToken:
                              type: number
                            volumeSellToken:
                              type: number
                            volumeBuy:
                              type: number
                            volumeSell:
                              type: number
                            avgBuyPriceUSD:
                              type: number
                            avgSellPriceUSD:
                              type: number
                            realizedPnlUSD:
                              type: number
                            unrealizedPnlUSD:
                              type: number
                            totalPnlUSD:
                              type: number
                            realizedPnlPercent:
                              type: number
                            unrealizedPnlPercent:
                              type: number
                          required:
                            - balance
                            - rawBalance
                            - amountUSD
                            - nativeBalanceRaw
                            - nativeBalance
                            - buys
                            - sells
                            - volumeBuyToken
                            - volumeSellToken
                            - volumeBuy
                            - volumeSell
                            - avgBuyPriceUSD
                            - avgSellPriceUSD
                            - realizedPnlUSD
                            - unrealizedPnlUSD
                            - totalPnlUSD
                            - realizedPnlPercent
                            - unrealizedPnlPercent
                        labels:
                          type: array
                          items:
                            type: string
                        walletMetadata:
                          type: object
                          nullable: true
                          properties:
                            entityName:
                              type: string
                              nullable: true
                            entityLogo:
                              type: string
                              nullable: true
                            entityLabels:
                              type: array
                              items:
                                type: string
                            entityType:
                              type: string
                              nullable: true
                            entityDescription:
                              type: string
                              nullable: true
                            entityTwitter:
                              type: string
                              nullable: true
                            entityWebsite:
                              type: string
                              nullable: true
                            entityGithub:
                              type: string
                              nullable: true
                            entityDiscord:
                              type: string
                              nullable: true
                            entityTelegram:
                              type: string
                              nullable: true
                            extra:
                              type: object
                              additionalProperties:
                                nullable: true
                          required:
                            - entityName
                            - entityLogo
                            - entityLabels
                            - entityType
                            - entityDescription
                            - entityTwitter
                            - entityWebsite
                            - entityGithub
                            - entityDiscord
                            - entityTelegram
                        platformMetadata:
                          type: object
                          nullable: true
                          properties:
                            id:
                              type: string
                            name:
                              type: string
                            logo:
                              type: string
                              nullable: true
                          required:
                            - id
                            - name
                            - logo
                      required:
                        - addressToken0
                        - addressToken1
                        - amount0
                        - amount1
                        - rawAmount0
                        - rawAmount1
                        - swapType
                        - poolType
                        - poolAddress
                        - swapSenderAddress
                        - transactionHash
                        - transactionSenderAddress
                        - transactionIndex
                        - transactionSwapsCount
                        - swapIndex
                        - ratio
                        - chainId
                        - timestamp
                        - blockHash
                        - logIndex
                        - rawPreBalance0
                        - rawPreBalance1
                        - rawPostBalance0
                        - rawPostBalance1
                        - gasFeesUSD
                        - platformFeesUSD
                        - mevFeesUSD
                        - totalFeesUSD
                        - gasFeesNativeRaw
                        - platformFeesNativeRaw
                        - mevFeesNativeRaw
                        - totalFeesNativeRaw
                        - baseToken
                        - quoteToken
                        - pair
                        - date
                        - tokenPrice
                        - tokenPriceVs
                        - priceNative
                        - tokenAmount
                        - tokenAmountVs
                        - type
                        - operation
                        - blockchain
                        - hash
                        - sender
                        - tokenAmountRaw
                        - tokenAmountRawVs
                required:
                  - data

````