Skip to content

Обзор протокола

Tessium Streaming API v1 использует JSON-сообщения по одному WebSocket-соединению. Одно соединение может нести несколько независимых подписок.

Эндпоинт

text
wss://api.tessium.dev/stream?key=YOUR_API_KEY

Можно также аутентифицироваться первым сообщением WebSocket, если удобнее держать ключ вне URL:

json
{ "op": "auth", "key": "tsk_live_..." }

Виды фреймов

opНаправлениеНазначение
authклиент → серверАутентификация, когда ключа нет в URL
subscribeклиент → серверОткрыть подписку на стрим
unsubscribeклиент → серверОстановить подписку
pingклиент → серверПроверка соединения на уровне приложения
ackсервер → клиентПодтвердить команду и вернуть id подписки
pongсервер → клиентОтвет на application-level ping
eventсервер → клиентДоставить событие стрима
errorсервер → клиентОтклонить команду или сообщить о сбое
noticeсервер → клиентСообщить о нефатальном состоянии стрима

Полные конверты команд — в Фреймах, поведение при переподключении — в Cursor & replay, уровни полезной нагрузки — в Уровнях детализации, все машиночитаемые коды — в Ошибках и notices.

Модель доставки

  • Стримятся только успешные транзакции Solana.
  • У каждого события, кроме свечей, есть общий транзакционный конверт.
  • blockTime может быть null, пока время блока ещё недоступно; Tessium не задерживает событие в ожидании.
  • Подписка на токен и подписка на кошелёк могут обе эмитить событие по одной сделке. Это разные подписки, а не дубликаты.
  • Сообщения клиента ограничены 64 KB.

Версия протокола: v1. Снимок справочника: 31 июля 2026.

Realtime Solana data API