Что такое исторические данные 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.