Skip to main content

Параметры

string
обязательно
Подпись транзакции (в кодировке base-58)
object
Объект конфигурации, содержащий:
string
Уровень подтверждения (processed, confirmed, finalized)
string
Кодирование для данных транзакции (base58, base64, jsonParsed)
number
Максимальная поддерживаемая версия транзакции

Ответ

object
Объект, содержащий:
number
Слот, в котором была обработана транзакция
object
object
object
number
Количество обязательных подписей
number
Количество подписанных счетов только для чтения
number
Количество неподписанных счетов только для чтения
array
Массив открытых ключей счетов (в кодировке base-58)
string
Недавний blockhash, используемый для транзакции
array
Массив объектов инструкций, содержащих:
string
ID программы (в кодировке base-58)
array
Массив индексов счетов
string
Данные инструкции (в кодировке base-58)
array
Массив подписей транзакции (в кодировке base-58)
object
object
Объект ошибки, если транзакция не удалась
number
Комиссия за транзакцию
array
Массив балансов счетов до транзакции
array
Массив балансов счетов после транзакции
array
Массив объектов внутренних инструкций
array
Массив сообщений журнала
array
Массив балансов токенов до транзакции
array
Массив балансов токенов после транзакции
array
Массив объектов вознаграждений

Примеры кода

Базовый запрос

Использование web3.js

Примечания

  1. Возвращает детали транзакции по заданной подписи
  2. Транзакция должна быть подтверждена, чтобы её можно было вернуть
  3. Ответ содержит подробную информацию о транзакции
  4. Транзакция может быть разобрана в различных кодировках
  5. Подпись транзакции должна быть корректной

Рекомендации

  1. Используйте подходящий уровень подтверждения в зависимости от ваших потребностей
  2. Кэшируйте результаты там, где это уместно, для снижения нагрузки на RPC
  3. Отслеживайте изменения статуса транзакции
  4. Рассмотрите использование подписки на websocket для обновлений в реальном времени
  5. Обрабатывайте сетевые ошибки и выполняйте повторные попытки при необходимости

Распространённые ошибки

Сценарии использования

  1. Анализ транзакции
  2. Мониторинг транзакций
  3. Планирование транзакций