Saltar al contenido principal
POST
Analizar transacciones
El cuerpo de la solicitud, el esquema de la respuesta y los ejemplos de esta página se generan a partir de la definición de OpenAPI.

Notas

  • Los resultados se devuelven en el mismo orden que las firmas de entrada, incluidos los duplicados.
  • Las transacciones faltantes y los errores del analizador por elemento se devuelven como objetos TransactionResult a nivel de elemento con parserStatus: "ERROR".
  • Los cuerpos de solicitud no válidos devuelven un error JSON a nivel de solicitud.
  • Si una transacción almacenada no se puede decodificar, toda la solicitud falla con 500 y {"error": "internal server error"} en lugar de devolver un error a nivel de elemento.
  • Las cargas útiles de las transacciones sin procesar se omiten, a menos que rawTransaction se establezca en json, jsonParsed o base64.

Parámetros de la solicitud

array
requerido
Firmas de transacciones que se analizarán. El orden de la respuesta coincide con el de este arreglo, incluidos los duplicados.
string
predeterminado:"confirmed"
Nivel de compromiso utilizado al obtener transacciones. processed no es compatible.
  • confirmed
  • finalized
string
predeterminado:"none"
Codificación de la transacción original de Solana que se devuelve como rawTransaction en cada resultado correcto, con el formato getTransaction. none no devuelve ninguna transacción sin procesar.
  • none
  • json
  • jsonParsed
  • base64
boolean
obsoleto
Obsoleto. true equivale a rawTransaction: "json". Establecer tanto includeRawTransaction como rawTransaction devuelve 400.

Autorizaciones

api-key
string
query
requerido

Cuerpo

application/json

Cuerpo de la solicitud para analizar una o más firmas de transacciones.

transactions
string[]
requerido

Firmas de transacciones que se analizarán. El orden de la respuesta coincide con el de este arreglo, incluidos los duplicados.

commitment
enum<string>
predeterminado:confirmed

Nivel de confirmación utilizado al obtener las transacciones. No se admite processed.

Opciones disponibles:
confirmed,
finalized
rawTransaction
enum<string>
predeterminado:none

Codificación de la transacción original de Solana devuelta como rawTransaction en cada resultado correcto, con la estructura de getTransaction. none no devuelve ninguna transacción sin procesar.

Opciones disponibles:
none,
json,
jsonParsed,
base64
includeRawTransaction
boolean
obsoleto

Obsoleto. true equivale a rawTransaction: "json". Establecer tanto includeRawTransaction como rawTransaction devuelve 400.

Respuesta

Resultados de transacciones analizadas.

signature
string

Firma de la transacción de este elemento.

parserStatus
enum<string>

OK cuando el análisis se completa correctamente o ERROR cuando no se puede obtener o analizar el elemento.

Opciones disponibles:
OK,
ERROR
parsed
object

Objeto de transacción analizada. Está presente cuando parserStatus es OK.

parserError
object

Error del elemento. Está presente cuando parserStatus es ERROR.

rawTransaction
object

Transacción original de Solana con la estructura de getTransaction para la codificación rawTransaction solicitada. Con base64, transaction es [data, "base64"]. Solo está presente cuando se solicita una transacción sin procesar.