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

Обзор

Эндпоинт Parse Transactions преобразует необработанные подписи транзакций в структурированную, удобочитаемую информацию. Вместо ручного декодирования данных инструкций и списков аккаунтов вы получаете понятные сведения о переводах, обменах, действиях с NFT и многом другом. Отправьте запрос POST на /v0/transactions, указав до 100 подписей за один вызов.

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

  • У вас есть одна или несколько подписей транзакций, и вы хотите получить предварительно обработанный, удобочитаемый результат.
  • Вы показываете пользователю сведения об отдельной транзакции, например в кошельке или обозревателе.
  • Вам нужны сводки событий — переводы SOL или токенов, действия с NFT — без написания собственного парсера.
Для новых проектов getTransaction возвращает необработанную транзакцию, а getTransactionsForAddress — это современный способ получения истории.

Быстрый старт

1

Get your API key

Зарегистрируйтесь на dashboard.helius.dev и скопируйте свой ключ API.
2

POST signatures to /v0/transactions

Передайте массив подписей в поле transactions тела запроса.
3

Read the parsed response

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

Параметры запроса

string[]
обязательно
Массив подписей транзакций для разбора. До 100 подписей на один запрос.

Ответ

Каждая разобранная транзакция содержит удобочитаемое описание, а также структурированные данные о переводах и событиях:
Каждая разобранная транзакция содержит:
  • description — удобочитаемую сводку произошедшего.
  • type — категорию транзакции (TRANSFER, SWAP, NFT_SALE и другие).
  • source — программу, выполнившую транзакцию.
  • fee / feePayer — комиссию за транзакцию в лампортах и оплативший ее аккаунт.
  • nativeTransfers — перемещения SOL между аккаунтами.
  • tokenTransfers — перемещения токенов SPL.
  • events — высокоуровневые сводки событий.
  • slot / timestamp — время обработки транзакции.
Полный каталог полей и все поддерживаемые типы транзакций приведены в справочнике Parse Transactions API.

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

Transaction History

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

getTransactionsForAddress

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

Wallet API

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

Getting Data overview

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