For the complete documentation index, see llms.txt. This page is also available as Markdown.

Собственные датасеты

1

Проверка покрытия

Собственные датасеты можно собрать для любого диапазона слотов, рынка или площадки, которые не покрывают готовые датасеты.

Они строятся на бандлах, в которых лежат исторические транзакции для диапазона слотов. Если нужный диапазон не покрыт готовым бандлом, сначала соберите собственный бандл, а затем генерируйте датасет.

2

Сбор данных о глубине

По умолчанию глубина измеряется симуляцией исполнений против ончейн-состояния каждой площадки. Чтобы вместо этого получить те же площадки глазами Jupiter Metis, укажите --source router. Флаг --market выбирает конкретные торговые пары.

Бинарники программ тоже можно подменять во время сбора, как и при воспроизведении рынка, чтобы измерить, как новая логика меняет результаты.

sim depth measure \
--source onchain \
--start-slot 447458502 \
--end-slot 447458702 \
--market SOL-USDC \
--market BTC-USDC
issued: 9c30e2a3-9145-4d35-917d-03a7c709d076 (onchain, 447458502-447458702) in_progress
3

Отслеживание статуса

Генерация данных идет в облаке, поэтому ход выполнения можно проверить по ID задачи из предыдущего вывода.

sim depth status 9c30e2a3-9145-4d35-917d-03a7c709d076
status: 9c30e2a3-9145-4d35-917d-03a7c709d076 (onchain, 447458502-447458702) completed
4

Доступ к датасету

Когда задача завершится, датасет станет доступен в S3 через тот же порядок получения учетных данных, что и для готовых датасетов. Собственные датасеты привязаны к API-ключу, с которого их запросили, и другим пользователям недоступны.

Не только глубина

Датасеты не ограничиваются глубиной. Клиент на Rust умеет читать состояние и подписываться на обновления аккаунтов во время воспроизведения. Так можно собрать любую метрику: цены оракулов, балансы хранилищ или накопление комиссий.

Последнее обновление