Skip to main content
API расширенных транзакций — это устаревший продукт в режиме сопровождения. Он по-прежнему работает, и эти страницы остаются доступными, но новые типы парсеров и функции больше не добавляются. Его преемник — Parsed Events, который декодирует инструкции с помощью каталога IDL и доступен на всех тарифах по цене 10 кредитов за запрос. В руководстве по миграции переход описан пошагово. Для получения истории транзакций и восстановления исторических данных также можно использовать getTransactionsForAddress, а для получения понятных человеку данных кошелька — Wallet API.

Что такое API расширенных транзакций?

API расширенных транзакций преобразует сложные транзакции Solana в понятные человеку данные. Вместо ручного декодирования данных инструкций и списков аккаунтов вы получаете четкие структурированные сведения о переводах, обменах, операциях с NFT и многом другом. Он предоставляет две конечные точки:
  • POST /v0/transactions — разбор одной или нескольких подписей транзакций. См. Разбор транзакций.
  • GET /v0/addresses/{address}/transactions — получение понятной человеку истории транзакций для адреса. См. История транзакций.
Обе конечные точки поддерживают фильтрацию по типу транзакции (например, NFT_SALE, SWAP, TRANSFER) с помощью параметра type.

Когда использовать

  • У вас уже есть интеграция на основе расширенных транзакций, и вам нужна справочная документация.
  • Вам нужны предварительно разобранные, понятные человеку описания отдельных транзакций или истории адреса.
  • Вы показываете активность транзакций конечным пользователям в кошельках, трекерах портфелей или обозревателях.
Для новых проектов используйте getTransactionsForAddress для получения истории и восстановления исторических данных либо Wallet API с конечными точками REST для данных кошелька.

Основные возможности

Human-readable data

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

Type filtering

Фильтрация по типу транзакции: продажи NFT, обмены, переводы и многое другое.

Pagination support

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

Detailed metadata

Временные метки, комиссии, подписи и аккаунты, участвующие в каждой транзакции.
Каждая разобранная транзакция содержит:
  • Описание — понятная человеку сводка произошедшего.
  • Тип — категория транзакции (TRANSFER, SWAP, NFT_SALE и другие).
  • Источник — программа, выполнившая транзакцию.
  • Нативные переводы — перемещения SOL между аккаунтами.
  • Переводы токенов — перемещения токенов SPL.
  • События — высокоуровневые сводки событий.
  • Сведения о комиссии — комиссии за транзакцию и плательщик комиссии.
  • Временные метки — время обработки транзакции.

Начало работы

Parse Transactions

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

Transaction History

Получайте исторические данные транзакций для любого адреса с фильтрацией и пагинацией.
Чтобы отправить первый запрос, зарегистрируйтесь на dashboard.helius.dev, получите ключ API и следуйте одному из приведенных выше руководств.

Следующие шаги

getTransactionsForAddress

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

Wallet API

Конечные точки REST для получения понятных человеку данных кошелька: балансов, истории и переводов.

Getting Data overview

Сравните все возможности Helius для запросов данных Solana.

Enhanced Transactions FAQ

Использование, аутентификация, ограничения скорости запросов и устранение неполадок.