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 | numberМинимальная сумма токена (человеческие единицы).
minUsdAmountstring | numberМинимальный нотионал в USD.
detailbasic / fullУровень полезной нагрузки; по умолчанию basic.

Пороги принимаются числом или строкой; строка сохраняет цифры точно. Значение, которое не читается как число, и отрицательное отклоняются с invalid_params.

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

Event ​

json
{
  "op": "event",
  "sub": "tt_1",
  "stream": "token_trades",
  "cursor": "000330112233:000017:0000",
  "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",
      "decimals": 9
    },
    "output": {
      "mint": "8Wq…kR2p",
      "amountRaw": "13500000000000",
      "amount": "13500000",
      "decimals": 6
    },
    "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 на уровне транзакции
priorityFeeAmountPriority fee транзакции
transfersTransfer[]Самостоятельные движения: чаевые, выплаты, mint — выжимка, а не весь леджер

Realtime Solana data API