Skip to main content

Что такое исторические данные Solana?

Реестр Solana представляет собой цепочку блоков с возможностью только добавления, которая начинается с генезис-блока. Под историческими данными понимаются ретроспективные запросы к этому реестру: прошлые транзакции кошелька, переводы токена, содержимое блока или подписи, связанные с адресом. Helius предоставляет два способа чтения этих данных. Стандартные архивные методы RPC (getBlock, getSignaturesForAddress, getTransaction и другие) повторяют нативный интерфейс Solana JSON-RPC. В дополнение к ним Helius предлагает расширенные методы, недоступные в стандартном RPC: getTransactionsForAddress возвращает полную отфильтрованную историю транзакций за один вызов, а getTransfersByAddress — разобранные записи о переводах, готовые к сверке.

Почему стоит использовать Helius для работы с историческими данными?

В отличие от провайдеров, использующих общую инфраструктуру BigTable, Helius поддерживает выделенные архивные узлы, оптимизированные для быстрого получения исторических данных. Данные охватывают период от генезис-блока Solana до настоящего времени, непрерывно обновляются и полностью поддерживают версионированные транзакции и все типы программ.

Independent infrastructure

Helius использует собственную архивную систему, а не общую BigTable, как другие провайдеры.

Faster queries

Прямой доступ к оптимизированному хранилищу ускоряет получение ответов на запросы исторических данных.

Higher reliability

Нет узких мест общей инфраструктуры. Стабильная производительность даже при пиковых нагрузках на сеть.

Какой метод следует использовать?

Для любой работы с историей по адресу начните с getTransactionsForAddress. Используйте стандартные методы, если вам нужны необработанные данные блоков или вы подключаете существующие инструменты Solana RPC.

Рекомендуемый вариант: getTransactionsForAddress

getTransactionsForAddress

Эксклюзивная для Helius история транзакций, выходящая за рамки стандартного Solana RPC. Выполняйте запросы с фильтрацией по времени и слотам, двунаправленной сортировкой, историей токен-аккаунтов, эффективной пагинацией на основе ключей и полными данными транзакций в одном запросе.Идеально подходит для анализа запуска токенов, полной истории кошельков и токенов, исследования MEV, отчетности по соблюдению нормативных требований и отслеживания портфелей.

Основные методы

Расширенные эксклюзивные методы Helius для работы с историей транзакций. Каждая карточка содержит ссылку на соответствующее руководство.

История транзакций

getTransactionsForAddress

Расширенная эксклюзивная история транзакций Helius с фильтрацией, двунаправленной сортировкой, поддержкой токен-аккаунтов и эффективной пагинацией.

getTransfersByAddress

Разобранная история переводов токенов и нативного SOL для кошелька с фильтрами по адресу выпуска, времени, сумме и контрагенту. Доступно только на тарифе Developer+; 10 кредитов за запрос. См. справочник API.

getTransaction

Полные сведения о транзакции для одной подписи. Используйте для проверки, подробного анализа и отладки.

getSignaturesForAddress

Подтвержденные подписи для адреса. Используйте для получения базовой истории и сбора подписей. Связанные токен-аккаунты не включены — для получения полной истории токенов используйте getTransactionsForAddress.

Распространенные сценарии использования

Token launch analysis

Отслеживайте создание токенов и раннюю активность держателей. Определяйте происхождение проектов и первоначальные схемы распределения.

Wallet forensics

Создавайте полные хронологии транзакций. Выявляйте источники финансирования и закономерности транзакций с течением времени.

MEV research

Анализируйте исторические арбитражные и сэндвич-атаки. Исследуйте возможности MEV с помощью точных временных данных.

Compliance & auditing

Создавайте исчерпывающие отчеты о транзакциях. Обеспечивайте соблюдение нормативных требований с помощью полных исторических записей.

Portfolio tracking

Получайте доступ к полной истории транзакций DeFi. Создавайте точную аналитику портфеля и отслеживайте его эффективность.

Block explorers

Отображайте полную историю блокчейна. Предоставляйте пользователям подробную информацию о блоках и транзакциях.

Дальнейшие действия

getTransactionsForAddress

Полное руководство по расширенному методу получения истории транзакций.

getTransfersByAddress

Разобранная история переводов для платежей и сверки.

Indexing guide

Создайте индекс Solana, выполните его ретроспективное заполнение и синхронизацию.

Discord community

Присоединяйтесь к тысячам разработчиков, создающих решения на Solana с помощью Helius.