Стримы
Восемь стримов работают по одному WebSocket-соединению. Подписывайтесь на нужные; фильтруйте на сервере, чтобы ненужные события до вас не доходили.
GLOBALlaunchesНовые токены на поддерживаемых лаунчпадахGLOBALmigrationsВыпуск с bonding curve в AMM-пулыGLOBALpool_creationsНовые пулы на поддерживаемых AMMMINTtoken_tradesДекодированные свопы по пулам токенаMINTtoken_transfersПрямые переводы, минт и сжиганиеMINTcandlesЖивой OHLCV в USD или SOLWALLETwallet_tradesАктивность кошелька, один раз за маршрутWALLETwallet_transfersВходящие и исходящие движения
Кратко
| Стрим | Область | План | Что получаете |
|---|---|---|---|
launches | Глобально | Free+ (pump.fun на Free) | Новые токены на поддерживаемых лаунчпадах |
migrations | Глобально | Free+ (pump.fun на Free) | Выпуск с bonding curve в AMM-пулы |
pool_creations | Глобально | Pro+ | Новые пулы на поддерживаемых AMM |
token_trades | По mint | Free+ | Свопы, которые оседают в пулах токена |
token_transfers | По mint | Starter+ | Движения одного токена между кошельками |
candles | По mint | Free+ | OHLCV из тех же сделок |
wallet_trades | По кошельку | Free+ | Чем торговал кошелёк (одно событие на маршрут) |
wallet_transfers | По кошельку | Starter+ | Входящие/исходящие переводы кошелька |
Первые три стрима — глобальные. Остальные пять требуют mint токена или адрес кошелька.
Форма подписки
Каждый фрейм subscribe выглядит так:
json
{
"op": "subscribe",
"stream": "token_trades",
"params": { "mint": "So11111111111111111111111111111111111111112" },
"id": 1
}stream— одно из восьми имён вышеparams— фильтры и параметры конкретного стримаid— ваш correlation id; возвращается в ack / error для этой подписки
Точные имена параметров, обязательные поля и схемы событий — на странице каждого стрима.
Общие параметры
| Параметр | Значения | Примечания |
|---|---|---|
detail | basic (по умолчанию), full | full доступен с Pro |
includeRaw | true, false | Только стримы переводов; требует full и Scale |
Списки принимают не более 50 значений, строки — не более 64 символов. Неизвестные параметры возвращают invalid_params.
Общий конверт события
Каждый стрим, кроме candles, начинается с:
json
{
"slot": 436312304,
"signature": "2ypWH1eZ...",
"blockTime": 1785482177,
"protocol": "pumpfun_amm"
}blockTime может быть null, пока сеть ещё не предоставила время блока.
Суммы токенов — строки:
json
{
"mint": "So111...",
"amountRaw": "14841398823",
"amount": "14.841398823"
}Покрытие
События приходят с лаунчпадов, AMM и роутеров, которые Tessium сейчас читает. См. Покрытие для slug площадок в фильтрах platforms.