Уровни детализации
Задавайте опции детализации внутри params подписки.
basic
basic — значение по умолчанию на каждом стриме. Оно содержит поля, необходимые, чтобы опознать и использовать событие, при этом полезные нагрузки остаются компактными.
json
{
"op": "subscribe",
"id": 1,
"stream": "token_trades",
"params": {
"mint": "DD9e...",
"detail": "basic"
}
}full
full добавляет поля конкретного стрима, описанные на его странице:
- активность создателя в
launches - ликвидность в
migrations - LP mint и первый депозит в
pool_creations - пул, агрегатор, резервы, комиссии, compute units, priority fee и отдельные переводы в
token_trades - полный маршрут и стоимость транзакции в
wallet_trades - виды переводов и типы эндпоинтов в стримах переводов
- объём и счётчики сделок в
candles
Поля full сохраняют стабильную форму: когда значения нет, поле равно null, а не пропадает от события к событию.
full доступен с плана Pro.
includeRaw
includeRaw: true добавляет полный журнал переводов транзакции как rawTransfers[].
json
{
"op": "subscribe",
"id": 1,
"stream": "wallet_transfers",
"params": {
"wallet": "9GXm...",
"detail": "full",
"includeRaw": true
}
}Доступно только для token_transfers и wallet_transfers, требует detail: "full" и доступно на плане Scale.
Запросы вне плана ключа завершаются с not_on_plan; поле feature — detail_full или include_raw.