Skip to content

token_transfers

Движения одного токена между кошельками.

План

Starter и выше. Free получает not_on_plan с feature: "stream". Покрытие планов — на pricing.

Subscribe

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

json
{
  "op": "subscribe",
  "stream": "token_transfers",
  "params": {
    "mint": "8Wq…kR2p",
    "minTokenAmount": "1000"
  },
  "id": 1
}

Фильтры

ParamTypeDescription
mintstringОбязательно. Mint токена для отслеживания.
minTokenAmountstringМинимальная сумма (человеческие единицы).
detailbasic / fullУровень полезной нагрузки; по умолчанию basic.
includeRawbooleanПолный журнал переводов транзакции; требует full и Scale.

Этот стрим сообщает прямые движения токена: переводы, минт и сжигание. Ноги свопа отдаёт token_trades.

Event

json
{
  "op": "event",
  "sub": "tf_5c12",
  "stream": "token_transfers",
  "cursor": "330112240:3:0",
  "data": {
    "slot": 330112240,
    "signature": "7Ln…4jRt",
    "blockTime": 1769270412,
    "from": "7xK…3F2a",
    "to": "9Bd…6mQz",
    "mint": "8Wq…kR2p",
    "amountRaw": "5000000000000",
    "amount": "5000000"
  }
}

Basic fields

FieldTypeNotes
fromstringКошелёк-владелец источника
tostringКошелёк-владелец назначения
mintstringMint токена
amountRawstringЦелое в наименьших единицах
amountstringСумма с учётом decimals

Full fields

FieldTypeNotes
kindstringtransfer, transferChecked, mint или burn
fromTypestring | nullТип эндпоинта источника, если определён
toTypestring | nullТип эндпоинта назначения, если определён

Raw transfer fields

С includeRaw: true массив rawTransfers[] содержит полный журнал переводов транзакции:

json
{
  "kind": "transferChecked",
  "from": "...",
  "to": "...",
  "mint": "...",
  "amountRaw": "...",
  "amount": "...",
  "fromRole": "signer",
  "toRole": "fee",
  "memo": "...",
  "class": "transfer",
  "isFee": true
}

Поля роли и memo присутствуют, когда их даёт транзакция.

Realtime Solana data API