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

# Graduated

> Subscribe to just graduated tokens



## AsyncAPI

````yaml datastream/tokens.json graduated
id: graduated
title: Graduated
description: Subscribe to just graduated tokens
servers:
  - id: production
    protocol: wss
    host: datastream.solanatracker.io
    bindings: []
    variables:
      - id: apiKey
        description: Your unique API key from Data API subscription
        allowedValues: []
        examples: []
address: /
parameters: []
bindings: []
operations:
  - &ref_1
    id: subscribeToGraduated
    title: Subscribe to graduated
    description: Subscribe to graduated tokens
    type: receive
    messages:
      - &ref_5
        id: joinGraduated
        payload:
          - name: joinGraduated
            description: Subscribe to graduated tokens
            type: object
            properties:
              - name: type
                type: string
                description: join
                required: true
              - name: room
                type: string
                description: graduated
                required: true
        headers: []
        jsonPayloadSchema:
          type: object
          required:
            - type
            - room
          properties:
            type:
              type: string
              const: join
              default: join
              x-parser-schema-id: <anonymous-schema-162>
            room:
              type: string
              const: graduated
              default: graduated
              x-parser-schema-id: <anonymous-schema-163>
          examples:
            - type: join
              room: graduated
          x-parser-schema-id: <anonymous-schema-161>
        title: Join graduated
        description: Subscribe to graduated tokens
        example: |-
          {
            "type": "join",
            "room": "graduated"
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: joinGraduated
          - id: x-parser-message-name
            value: joinGraduated
    bindings: []
    extensions: &ref_0
      - id: x-parser-unique-object-id
        value: graduated
  - &ref_3
    id: receiveGraduatedConfirmation
    title: Receive graduated confirmation
    description: Receive graduated confirmation
    type: send
    messages:
      - &ref_7
        id: graduatedJoined
        payload:
          - name: graduatedJoined
            description: Graduated subscription confirmed
            type: object
            properties:
              - name: type
                type: string
                description: joined
                required: false
              - name: room
                type: string
                description: graduated
                required: false
        headers: []
        jsonPayloadSchema:
          type: object
          properties:
            type:
              type: string
              const: joined
              x-parser-schema-id: <anonymous-schema-165>
            room:
              type: string
              const: graduated
              x-parser-schema-id: <anonymous-schema-166>
          examples:
            - type: joined
              room: graduated
          x-parser-schema-id: <anonymous-schema-164>
        title: Graduated joined
        description: Graduated subscription confirmed
        example: |-
          {
            "type": "joined",
            "room": "graduated"
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: graduatedJoined
          - id: x-parser-message-name
            value: graduatedJoined
    bindings: []
    extensions: *ref_0
  - &ref_4
    id: receiveGraduatedData
    title: Receive graduated data
    description: Receive graduated tokens
    type: send
    messages:
      - &ref_8
        id: graduatedMessage
        payload:
          - name: graduatedMessage
            description: Graduated token notification
            type: object
            properties:
              - name: type
                type: string
                description: message
                required: false
              - name: room
                type: string
                description: graduated
                required: false
              - name: data
                type: object
                required: false
                properties:
                  - name: token
                    type: object
                    required: false
                    properties:
                      - name: name
                        type: string
                        required: false
                      - name: symbol
                        type: string
                        required: false
                      - name: mint
                        type: string
                        required: false
                      - name: uri
                        type: string
                        required: false
                      - name: decimals
                        type: integer
                        required: false
                      - name: hasFileMetaData
                        type: boolean
                        required: false
                      - name: createdOn
                        type: string
                        required: false
                      - name: description
                        type: string
                        required: false
                      - name: image
                        type: string
                        required: false
                      - name: twitter
                        type: string
                        required: false
                      - name: telegram
                        type: string
                        required: false
                      - name: website
                        type: string
                        required: false
                      - name: discord
                        type: string
                        required: false
                      - name: strictSocials
                        type: object
                        required: false
                        properties:
                          - name: twitter
                            type: string
                            required: false
                          - name: telegram
                            type: string
                            required: false
                          - name: website
                            type: string
                            required: false
                          - name: discord
                            type: string
                            required: false
                      - name: creation
                        type: object
                        required: false
                        properties:
                          - name: creator
                            type: string
                            required: false
                          - name: created_tx
                            type: string
                            required: false
                          - name: created_time
                            type: integer
                            required: false
                  - name: pools
                    type: array
                    description: >-
                      Pool objects with an additional creation object (only
                      present in latestTokens and graduated rooms)
                    required: false
                  - name: events
                    type: object
                    required: false
                    properties:
                      - name: 1m
                        type: object
                        required: false
                        properties:
                          - name: priceChangePercentage
                            type: number
                            required: false
                      - name: 5m
                        type: object
                        required: false
                        properties:
                          - name: priceChangePercentage
                            type: number
                            required: false
                      - name: 15m
                        type: object
                        required: false
                        properties:
                          - name: priceChangePercentage
                            type: number
                            required: false
                      - name: 30m
                        type: object
                        required: false
                        properties:
                          - name: priceChangePercentage
                            type: number
                            required: false
                      - name: 1h
                        type: object
                        required: false
                        properties:
                          - name: priceChangePercentage
                            type: number
                            required: false
                      - name: 4h
                        type: object
                        required: false
                        properties:
                          - name: priceChangePercentage
                            type: number
                            required: false
                      - name: 24h
                        type: object
                        required: false
                        properties:
                          - name: priceChangePercentage
                            type: number
                            required: false
                  - name: risk
                    type: object
                    required: false
                    properties:
                      - name: snipers
                        type: object
                        required: false
                        properties:
                          - name: count
                            type: integer
                            required: false
                          - name: totalBalance
                            type: integer
                            required: false
                          - name: totalPercentage
                            type: number
                            required: false
                          - name: wallets
                            type: array
                            required: false
                      - name: insiders
                        type: object
                        required: false
                        properties:
                          - name: count
                            type: integer
                            required: false
                          - name: totalBalance
                            type: integer
                            required: false
                          - name: totalPercentage
                            type: number
                            required: false
                          - name: wallets
                            type: array
                            required: false
                      - name: top10
                        type: number
                        required: false
                      - name: dev
                        type: object
                        required: false
                        properties:
                          - name: percentage
                            type: number
                            required: false
                          - name: amount
                            type: integer
                            required: false
                      - name: rugged
                        type: boolean
                        required: false
                      - name: risks
                        type: array
                        required: false
                      - name: score
                        type: integer
                        required: false
                      - name: jupiterVerified
                        type: boolean
                        required: false
                  - name: graduationTx
                    type: string
                    required: false
                  - name: graduationTime
                    type: integer
                    required: false
        headers: []
        jsonPayloadSchema:
          type: object
          properties:
            type:
              type: string
              const: message
              x-parser-schema-id: <anonymous-schema-168>
            room:
              type: string
              const: graduated
              x-parser-schema-id: <anonymous-schema-169>
            data:
              type: object
              properties:
                token:
                  type: object
                  properties:
                    name:
                      type: string
                      x-parser-schema-id: <anonymous-schema-11>
                    symbol:
                      type: string
                      x-parser-schema-id: <anonymous-schema-12>
                    mint:
                      type: string
                      x-parser-schema-id: <anonymous-schema-13>
                    uri:
                      type: string
                      x-parser-schema-id: <anonymous-schema-14>
                    decimals:
                      type: integer
                      x-parser-schema-id: <anonymous-schema-15>
                    hasFileMetaData:
                      type: boolean
                      x-parser-schema-id: <anonymous-schema-16>
                    createdOn:
                      type: string
                      x-parser-schema-id: <anonymous-schema-17>
                    description:
                      type: string
                      x-parser-schema-id: <anonymous-schema-18>
                    image:
                      type: string
                      x-parser-schema-id: <anonymous-schema-19>
                    twitter:
                      type: string
                      x-parser-schema-id: <anonymous-schema-20>
                    telegram:
                      type: string
                      x-parser-schema-id: <anonymous-schema-21>
                    website:
                      type: string
                      x-parser-schema-id: <anonymous-schema-22>
                    discord:
                      type: string
                      x-parser-schema-id: <anonymous-schema-23>
                    strictSocials:
                      type: object
                      properties:
                        twitter:
                          type: string
                          x-parser-schema-id: <anonymous-schema-25>
                        telegram:
                          type: string
                          x-parser-schema-id: <anonymous-schema-26>
                        website:
                          type: string
                          x-parser-schema-id: <anonymous-schema-27>
                        discord:
                          type: string
                          x-parser-schema-id: <anonymous-schema-28>
                      x-parser-schema-id: <anonymous-schema-24>
                    creation:
                      type: object
                      properties:
                        creator:
                          type: string
                          x-parser-schema-id: <anonymous-schema-30>
                        created_tx:
                          type: string
                          x-parser-schema-id: <anonymous-schema-31>
                        created_time:
                          type: integer
                          x-parser-schema-id: <anonymous-schema-32>
                      x-parser-schema-id: <anonymous-schema-29>
                  x-parser-schema-id: Token
                pools:
                  type: array
                  description: >-
                    Pool objects with an additional creation object (only
                    present in latestTokens and graduated rooms)
                  items:
                    allOf:
                      - type: object
                        properties:
                          poolId:
                            type: string
                            x-parser-schema-id: <anonymous-schema-35>
                          liquidity:
                            type: object
                            properties:
                              quote:
                                type: number
                                x-parser-schema-id: <anonymous-schema-37>
                              usd:
                                type: number
                                x-parser-schema-id: <anonymous-schema-38>
                            x-parser-schema-id: <anonymous-schema-36>
                          price:
                            type: object
                            properties:
                              quote:
                                type: number
                                x-parser-schema-id: <anonymous-schema-40>
                              usd:
                                type: number
                                x-parser-schema-id: <anonymous-schema-41>
                            x-parser-schema-id: <anonymous-schema-39>
                          tokenSupply:
                            type: integer
                            x-parser-schema-id: <anonymous-schema-42>
                          lpBurn:
                            type: number
                            x-parser-schema-id: <anonymous-schema-43>
                          tokenAddress:
                            type: string
                            x-parser-schema-id: <anonymous-schema-44>
                          marketCap:
                            type: object
                            properties:
                              quote:
                                type: number
                                x-parser-schema-id: <anonymous-schema-46>
                              usd:
                                type: number
                                x-parser-schema-id: <anonymous-schema-47>
                            x-parser-schema-id: <anonymous-schema-45>
                          decimals:
                            type: integer
                            x-parser-schema-id: <anonymous-schema-48>
                          security:
                            type: object
                            properties:
                              freezeAuthority:
                                type:
                                  - string
                                  - 'null'
                                x-parser-schema-id: <anonymous-schema-50>
                              mintAuthority:
                                type:
                                  - string
                                  - 'null'
                                x-parser-schema-id: <anonymous-schema-51>
                            x-parser-schema-id: <anonymous-schema-49>
                          quoteToken:
                            type: string
                            x-parser-schema-id: <anonymous-schema-52>
                          market:
                            type: string
                            x-parser-schema-id: <anonymous-schema-53>
                          deployer:
                            type: string
                            x-parser-schema-id: <anonymous-schema-54>
                          lastUpdated:
                            type: integer
                            x-parser-schema-id: <anonymous-schema-55>
                          createdAt:
                            type: integer
                            x-parser-schema-id: <anonymous-schema-56>
                          curvePercentage:
                            type: number
                            x-parser-schema-id: <anonymous-schema-57>
                          curve:
                            type: string
                            x-parser-schema-id: <anonymous-schema-58>
                          txns:
                            type: object
                            properties:
                              buys:
                                type: integer
                                x-parser-schema-id: <anonymous-schema-60>
                              sells:
                                type: integer
                                x-parser-schema-id: <anonymous-schema-61>
                              total:
                                type: integer
                                x-parser-schema-id: <anonymous-schema-62>
                              volume:
                                type: number
                                x-parser-schema-id: <anonymous-schema-63>
                              volume24h:
                                type: number
                                x-parser-schema-id: <anonymous-schema-64>
                            x-parser-schema-id: <anonymous-schema-59>
                          bundleId:
                            type: string
                            x-parser-schema-id: <anonymous-schema-65>
                          launchpad:
                            type: object
                            properties:
                              name:
                                type: string
                                x-parser-schema-id: <anonymous-schema-67>
                              url:
                                type: string
                                x-parser-schema-id: <anonymous-schema-68>
                              logo:
                                type: string
                                x-parser-schema-id: <anonymous-schema-69>
                              baseLiquidity:
                                type: object
                                properties:
                                  amount:
                                    type: number
                                    x-parser-schema-id: <anonymous-schema-71>
                                  usd:
                                    type: number
                                    x-parser-schema-id: <anonymous-schema-72>
                                x-parser-schema-id: <anonymous-schema-70>
                              quoteLiquidity:
                                type: object
                                properties:
                                  amount:
                                    type: number
                                    x-parser-schema-id: <anonymous-schema-74>
                                  usd:
                                    type: number
                                    x-parser-schema-id: <anonymous-schema-75>
                                x-parser-schema-id: <anonymous-schema-73>
                            x-parser-schema-id: <anonymous-schema-66>
                          meteoraCurve:
                            type: object
                            properties:
                              baseLiquidity:
                                type: object
                                properties:
                                  base:
                                    type: number
                                    x-parser-schema-id: <anonymous-schema-78>
                                  usd:
                                    type: number
                                    x-parser-schema-id: <anonymous-schema-79>
                                x-parser-schema-id: <anonymous-schema-77>
                              quoteLiquidity:
                                type: object
                                properties:
                                  quote:
                                    type: number
                                    x-parser-schema-id: <anonymous-schema-81>
                                  usd:
                                    type: number
                                    x-parser-schema-id: <anonymous-schema-82>
                                x-parser-schema-id: <anonymous-schema-80>
                              fee:
                                type: number
                                x-parser-schema-id: <anonymous-schema-83>
                            x-parser-schema-id: <anonymous-schema-76>
                          raydium:
                            type: object
                            properties:
                              baseLiquidity:
                                type: number
                                x-parser-schema-id: <anonymous-schema-85>
                              quoteLiquidity:
                                type: number
                                x-parser-schema-id: <anonymous-schema-86>
                            x-parser-schema-id: <anonymous-schema-84>
                          heaven:
                            type: object
                            properties:
                              baseLiquidity:
                                type: number
                                x-parser-schema-id: <anonymous-schema-88>
                              quoteLiquidity:
                                type: number
                                x-parser-schema-id: <anonymous-schema-89>
                              is_migrated:
                                type: boolean
                                x-parser-schema-id: <anonymous-schema-90>
                              migrationTime:
                                type: integer
                                x-parser-schema-id: <anonymous-schema-91>
                            x-parser-schema-id: <anonymous-schema-87>
                        x-parser-schema-id: Pool
                      - type: object
                        properties:
                          creation:
                            type: object
                            description: >-
                              Creation information for the pool. Only present in
                              latestTokens and graduated rooms.
                            properties:
                              creator:
                                type: string
                                description: Wallet address of the pool creator
                                x-parser-schema-id: <anonymous-schema-174>
                              created_tx:
                                type: string
                                description: Transaction signature of the pool creation
                                x-parser-schema-id: <anonymous-schema-175>
                              created_time:
                                type: integer
                                description: Unix timestamp of the pool creation
                                x-parser-schema-id: <anonymous-schema-176>
                            x-parser-schema-id: <anonymous-schema-173>
                        x-parser-schema-id: <anonymous-schema-172>
                    x-parser-schema-id: <anonymous-schema-171>
                  x-parser-schema-id: <anonymous-schema-170>
                events:
                  type: object
                  properties:
                    1m:
                      type: object
                      properties:
                        priceChangePercentage:
                          type: number
                          x-parser-schema-id: <anonymous-schema-98>
                      x-parser-schema-id: <anonymous-schema-97>
                    5m:
                      type: object
                      properties:
                        priceChangePercentage:
                          type: number
                          x-parser-schema-id: <anonymous-schema-100>
                      x-parser-schema-id: <anonymous-schema-99>
                    15m:
                      type: object
                      properties:
                        priceChangePercentage:
                          type: number
                          x-parser-schema-id: <anonymous-schema-102>
                      x-parser-schema-id: <anonymous-schema-101>
                    30m:
                      type: object
                      properties:
                        priceChangePercentage:
                          type: number
                          x-parser-schema-id: <anonymous-schema-104>
                      x-parser-schema-id: <anonymous-schema-103>
                    1h:
                      type: object
                      properties:
                        priceChangePercentage:
                          type: number
                          x-parser-schema-id: <anonymous-schema-106>
                      x-parser-schema-id: <anonymous-schema-105>
                    4h:
                      type: object
                      properties:
                        priceChangePercentage:
                          type: number
                          x-parser-schema-id: <anonymous-schema-108>
                      x-parser-schema-id: <anonymous-schema-107>
                    24h:
                      type: object
                      properties:
                        priceChangePercentage:
                          type: number
                          x-parser-schema-id: <anonymous-schema-110>
                      x-parser-schema-id: <anonymous-schema-109>
                  x-parser-schema-id: Events
                risk:
                  type: object
                  properties:
                    snipers:
                      type: object
                      properties:
                        count:
                          type: integer
                          x-parser-schema-id: <anonymous-schema-112>
                        totalBalance:
                          type: integer
                          x-parser-schema-id: <anonymous-schema-113>
                        totalPercentage:
                          type: number
                          x-parser-schema-id: <anonymous-schema-114>
                        wallets:
                          type: array
                          items:
                            type: object
                            properties:
                              address:
                                type: string
                                x-parser-schema-id: <anonymous-schema-117>
                              balance:
                                type: number
                                x-parser-schema-id: <anonymous-schema-118>
                              percentage:
                                type: number
                                x-parser-schema-id: <anonymous-schema-119>
                            x-parser-schema-id: <anonymous-schema-116>
                          x-parser-schema-id: <anonymous-schema-115>
                      x-parser-schema-id: <anonymous-schema-111>
                    insiders:
                      type: object
                      properties:
                        count:
                          type: integer
                          x-parser-schema-id: <anonymous-schema-121>
                        totalBalance:
                          type: integer
                          x-parser-schema-id: <anonymous-schema-122>
                        totalPercentage:
                          type: number
                          x-parser-schema-id: <anonymous-schema-123>
                        wallets:
                          type: array
                          items:
                            type: object
                            properties:
                              address:
                                type: string
                                x-parser-schema-id: <anonymous-schema-126>
                              balance:
                                type: number
                                x-parser-schema-id: <anonymous-schema-127>
                              percentage:
                                type: number
                                x-parser-schema-id: <anonymous-schema-128>
                            x-parser-schema-id: <anonymous-schema-125>
                          x-parser-schema-id: <anonymous-schema-124>
                      x-parser-schema-id: <anonymous-schema-120>
                    top10:
                      type: number
                      x-parser-schema-id: <anonymous-schema-129>
                    dev:
                      type: object
                      properties:
                        percentage:
                          type: number
                          x-parser-schema-id: <anonymous-schema-131>
                        amount:
                          type: integer
                          x-parser-schema-id: <anonymous-schema-132>
                      x-parser-schema-id: <anonymous-schema-130>
                    rugged:
                      type: boolean
                      x-parser-schema-id: <anonymous-schema-133>
                    risks:
                      type: array
                      items:
                        type: object
                        properties:
                          name:
                            type: string
                            x-parser-schema-id: <anonymous-schema-136>
                          description:
                            type: string
                            x-parser-schema-id: <anonymous-schema-137>
                          level:
                            type: string
                            x-parser-schema-id: <anonymous-schema-138>
                          score:
                            type: integer
                            x-parser-schema-id: <anonymous-schema-139>
                        x-parser-schema-id: <anonymous-schema-135>
                      x-parser-schema-id: <anonymous-schema-134>
                    score:
                      type: integer
                      x-parser-schema-id: <anonymous-schema-140>
                    jupiterVerified:
                      type: boolean
                      x-parser-schema-id: <anonymous-schema-141>
                  x-parser-schema-id: Risk
                graduationTx:
                  type: string
                  x-parser-schema-id: <anonymous-schema-177>
                graduationTime:
                  type: integer
                  x-parser-schema-id: <anonymous-schema-178>
              x-parser-schema-id: GraduatedToken
          examples:
            - type: message
              room: graduated
              data:
                token:
                  name: Token Name
                  symbol: GRAD
                  mint: AmJaZvdNptvofC4qe3tvuBNgqLm65p1of5pk6JFHpump
                  uri: >-
                    https://cf-ipfs.com/ipfs/QmVrh4ER81fns3S4QU48WiBuhiusc1KsCxsM8mSs1bEGPv
                  decimals: 6
                  hasFileMetaData: true
                  createdOn: https://pump.fun
                  creation:
                    creator: 4Rz5xqikxtZ2s7wE9uQ6n2oLXQi6K65XGoYpKxf24Hqo
                    created_tx: 5KtPn1...
                    created_time: 1723727770
                pools:
                  - poolId: GmJaZvdNptvofC4qe3tvuBNgqLm65p1of5pk6JFHpump
                    liquidity:
                      quote: 62
                      usd: 8907.76
                    price:
                      quote: 2.9854e-8
                      usd: 0.00000429
                    tokenSupply: 1000000000000000
                    lpBurn: 100
                    tokenAddress: AmJaZvdNptvofC4qe3tvuBNgqLm65p1of5pk6JFHpump
                    marketCap:
                      quote: 29.854
                      usd: 4289.23
                    decimals: 6
                    security:
                      freezeAuthority: null
                      mintAuthority: null
                    quoteToken: So11111111111111111111111111111111111111112
                    market: raydium
                    deployer: 4Rz5xqikxtZ2s7wE9uQ6n2oLXQi6K65XGoYpKxf24Hqo
                    lastUpdated: 1723727796824
                    createdAt: 1723727770351
                    txns:
                      buys: 45
                      sells: 23
                      total: 68
                      volume: 12500
                      volume24h: 15644
                    creation:
                      creator: CQdrEsYAxRqkwmpycuTwnMKggr3cr9fqY8Qma4J9TudY
                      created_tx: >-
                        5WYyUdhqy6M83g49rK8goD8HeaVfQpzeKqgXk3Guqh9rFHXWg6jLLaZ4QsCLowMzveec9UtR9bQBdf6iVkQuE6c6
                      created_time: 1772316351
                events:
                  1m:
                    priceChangePercentage: 0
                  5m:
                    priceChangePercentage: 0
                  15m:
                    priceChangePercentage: 0
                  30m:
                    priceChangePercentage: 0
                  1h:
                    priceChangePercentage: 0
                  4h:
                    priceChangePercentage: 0
                  24h:
                    priceChangePercentage: 0
                risk:
                  snipers:
                    count: 0
                    totalBalance: 0
                    totalPercentage: 0
                    wallets: []
                  insiders:
                    count: 0
                    totalBalance: 0
                    totalPercentage: 0
                    wallets: []
                  top10: 0
                  dev:
                    percentage: 0
                    amount: 0
                  rugged: false
                  risks:
                    - name: No social media
                      description: This token has no social media links
                      level: warning
                      score: 2000
                  score: 5
                  jupiterVerified: false
          x-parser-schema-id: <anonymous-schema-167>
        title: Graduated message
        description: Graduated token notification
        example: |-
          {
            "type": "message",
            "room": "graduated",
            "data": {
              "token": {
                "name": "Token Name",
                "symbol": "GRAD",
                "mint": "AmJaZvdNptvofC4qe3tvuBNgqLm65p1of5pk6JFHpump",
                "uri": "https://cf-ipfs.com/ipfs/QmVrh4ER81fns3S4QU48WiBuhiusc1KsCxsM8mSs1bEGPv",
                "decimals": 6,
                "hasFileMetaData": true,
                "createdOn": "https://pump.fun",
                "creation": {
                  "creator": "4Rz5xqikxtZ2s7wE9uQ6n2oLXQi6K65XGoYpKxf24Hqo",
                  "created_tx": "5KtPn1...",
                  "created_time": 1723727770
                }
              },
              "pools": [
                {
                  "poolId": "GmJaZvdNptvofC4qe3tvuBNgqLm65p1of5pk6JFHpump",
                  "liquidity": {
                    "quote": 62,
                    "usd": 8907.76
                  },
                  "price": {
                    "quote": 2.9854e-8,
                    "usd": 0.00000429
                  },
                  "tokenSupply": 1000000000000000,
                  "lpBurn": 100,
                  "tokenAddress": "AmJaZvdNptvofC4qe3tvuBNgqLm65p1of5pk6JFHpump",
                  "marketCap": {
                    "quote": 29.854,
                    "usd": 4289.23
                  },
                  "decimals": 6,
                  "security": {
                    "freezeAuthority": null,
                    "mintAuthority": null
                  },
                  "quoteToken": "So11111111111111111111111111111111111111112",
                  "market": "raydium",
                  "deployer": "4Rz5xqikxtZ2s7wE9uQ6n2oLXQi6K65XGoYpKxf24Hqo",
                  "lastUpdated": 1723727796824,
                  "createdAt": 1723727770351,
                  "txns": {
                    "buys": 45,
                    "sells": 23,
                    "total": 68,
                    "volume": 12500,
                    "volume24h": 15644
                  },
                  "creation": {
                    "creator": "CQdrEsYAxRqkwmpycuTwnMKggr3cr9fqY8Qma4J9TudY",
                    "created_tx": "5WYyUdhqy6M83g49rK8goD8HeaVfQpzeKqgXk3Guqh9rFHXWg6jLLaZ4QsCLowMzveec9UtR9bQBdf6iVkQuE6c6",
                    "created_time": 1772316351
                  }
                }
              ],
              "events": {
                "1m": {
                  "priceChangePercentage": 0
                },
                "5m": {
                  "priceChangePercentage": 0
                },
                "15m": {
                  "priceChangePercentage": 0
                },
                "30m": {
                  "priceChangePercentage": 0
                },
                "1h": {
                  "priceChangePercentage": 0
                },
                "4h": {
                  "priceChangePercentage": 0
                },
                "24h": {
                  "priceChangePercentage": 0
                }
              },
              "risk": {
                "snipers": {
                  "count": 0,
                  "totalBalance": 0,
                  "totalPercentage": 0,
                  "wallets": []
                },
                "insiders": {
                  "count": 0,
                  "totalBalance": 0,
                  "totalPercentage": 0,
                  "wallets": []
                },
                "top10": 0,
                "dev": {
                  "percentage": 0,
                  "amount": 0
                },
                "rugged": false,
                "risks": [
                  {
                    "name": "No social media",
                    "description": "This token has no social media links",
                    "level": "warning",
                    "score": 2000
                  }
                ],
                "score": 5,
                "jupiterVerified": false
              }
            }
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: graduatedMessage
          - id: x-parser-message-name
            value: graduatedMessage
    bindings: []
    extensions: *ref_0
  - &ref_2
    id: unsubscribeFromGraduated
    title: Unsubscribe from graduated
    description: Unsubscribe from graduated
    type: receive
    messages:
      - &ref_6
        id: leaveGraduated
        payload:
          - name: leaveGraduated
            description: Unsubscribe from graduated tokens
            type: object
            properties:
              - name: type
                type: string
                description: leave
                required: true
              - name: room
                type: string
                description: graduated
                required: true
        headers: []
        jsonPayloadSchema:
          type: object
          required:
            - type
            - room
          properties:
            type:
              type: string
              const: leave
              default: leave
              x-parser-schema-id: <anonymous-schema-180>
            room:
              type: string
              const: graduated
              default: graduated
              x-parser-schema-id: <anonymous-schema-181>
          examples:
            - type: leave
              room: graduated
          x-parser-schema-id: <anonymous-schema-179>
        title: Leave graduated
        description: Unsubscribe from graduated tokens
        example: |-
          {
            "type": "leave",
            "room": "graduated"
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: leaveGraduated
          - id: x-parser-message-name
            value: leaveGraduated
    bindings: []
    extensions: *ref_0
sendOperations:
  - *ref_1
  - *ref_2
receiveOperations:
  - *ref_3
  - *ref_4
sendMessages:
  - *ref_5
  - *ref_6
receiveMessages:
  - *ref_7
  - *ref_8
extensions:
  - id: x-parser-unique-object-id
    value: graduated
securitySchemes:
  - id: apiKeyAuth
    name: apiKey
    type: httpApiKey
    description: >-
      API key for authentication. Include your Datastream key in the connection
      URL: wss://datastream.solanatracker.io/{DATASTREAM_KEY}
    in: header
    extensions: []

````