Skip to content

token_trades

Каждый своп, который оседает в пулах токена, с любой площадки или агрегатора.

Subscribe

Требуется адрес mint.

json
{
  "op": "subscribe",
  "stream": "token_trades",
  "params": {
    "mint": "So11111111111111111111111111111111111111112",
    "tradeTypes": ["BUY", "SELL"],
    "minUsdAmount": "10"
  },
  "id": 1
}

Фильтры

ParamTypeDescription
mintstringОбязательно. Mint токена для отслеживания.
tradeTypesstring[]BUY, SELL, SWAP или all.
minTokenAmountstringМинимальная сумма токена (человеческие единицы).
minUsdAmountstringМинимальный нотионал в USD.
detailbasic / fullУровень полезной нагрузки; по умолчанию basic.

tradeType относительно подписанного токена: получение — BUY, отправка — SELL.

Event

json
{
  "op": "event",
  "sub": "tt_9f3a",
  "stream": "token_trades",
  "cursor": "330112233:17:0",
  "data": {
    "slot": 330112233,
    "signature": "5xTq…8mNv",
    "blockTime": 1769270400,
    "protocol": "pumpfun_amm",
    "tradeType": "BUY",
    "user": "7xK…3F2a",
    "input": {
      "mint": "So111…1112",
      "amountRaw": "4200000000",
      "amount": "4.2"
    },
    "output": {
      "mint": "8Wq…kR2p",
      "amountRaw": "13500000000000",
      "amount": "13500000"
    },
    "valueUsd": "612.40"
  }
}

user — это трейдер, а не fee payer в спонсируемых транзакциях. valueUsd доступен, когда одна нога — SOL или стейблкоин; иначе — null.

Фильтрация по USD

Сделки с valueUsd: null проходят фильтр minUsdAmount.

Basic fields

FieldTypeNotes
tradeTypeBUY | SELL | SWAPОтносительно подписанного mint
userstringКошелёк трейдера
inputAmountАктив, отправленный трейдером
outputAmountАктив, полученный трейдером
valueUsdstring | nullСтоимость в USD, когда доступна цена SOL/стейблкоина

Full fields

FieldTypeNotes
poolstring | nullАккаунт пула
aggregatorstring | nullАгрегатор, если сделка часть маршрута
reservesAmount[] | nullРезервы пула, когда подтверждены транзакцией
feesFee[]Платформенные и другие декодированные комиссии
computeUnitsnumberИспользование compute на уровне транзакции
priorityFee{ amountRaw, decimals }Priority fee транзакции
transfersTransfer[]Отдельные движения: tips, fees, mints

Realtime Solana data API