Saltar al contenido principal

Historial de Transacciones

Metadatos de la Tabla​

PropiedadConfiguración
Clave(s) Natural(es)id
Campo(s) de Particiónbatch_run_date (partición MENSUAL)
Campo(s) Agrupadosaccount, ledger_sequence, successful
Documentacióndbt docs

Detalles de Columnas​

NombreDescripciónTipo de DatoValores de Dominio¿Requerido?Notas
idUn identificador único para esta transacciónenteroSí
transaction_hashUn hash codificado en hexadecimal SHA-256 del formulario codificado en XDR de esta transaccióncadena
ledger_sequenceEl número de secuencia del ledger en el que se incluyó esta transacciónenteroSí
accountLa dirección de la cuenta que origina la transaccióncadenaSí
account_sequenceEl número de secuencia de la cuenta origen que esta transacción consumió. Los números de secuencia solo pueden usarse una vez y ayudan a mantener la atomicidad y la idempotencia en la red.enteroSí
max_feeLa tarifa máxima (en stroops) que la cuenta origen está dispuesta a pagar para que la transacción se incluya en un ledger. Cuando la red entra en tarificación por congestión, esto ayuda a determinar si una transacción se incluye en el conjuntoenteroSíEl stroop es la representación fraccional de un lumen (XLM). 1 stroop es 0.0000001 XLM.
operation_countEl número de operaciones contenidas dentro de esta transacciónenteroSíUna transacción puede contener hasta 100 operaciones
created_atLa fecha en que se creó la transacciónmarca de tiempoNo
memo_typeEl tipo de memocadena
  • MemoTypeMemoHash
  • MemoTypeMemoId
  • MemoTypeMemoNone
  • MemoTypeMemoReturn
  • MemoTypeMemoText
SíPor defecto es MemoTypeMemoNone
memoUn campo opcional de texto libre que adjunta un memo a una transaccióncadenaNoLos memos son usados ampliamente por las exchanges centralizadas para ayudar en la gestión de cuentas.
time_boundsUna precondición de transacción que puede establecerse para determinar cuándo una transacción es válida. El usuario puede establecer un límite inferior y superior de tiempo, definido como una marca de tiempo UNIX en la que la transacción puede ejecutarse. Si la transacción intenta ejecutarse fuera del rango de tiempo, la transacción fallarácadenaNo
successfulIndica si esta transacción fue exitosa o nobooleanoNoEl éxito de una transacción no indica si fue incluida y escrita en un ledger. Solo indica si las operaciones en la transacción se aplicaron correctamente para modificar el estado del ledger.
fee_chargedLa tarifa (en stroops) pagada por la cuenta origen para aplicar esta transacción al ledger. Como mínimo, una transacción se cobra número de operaciones * tarifa base. La tarifa base mínima es 100 stroopsenteroNoEl stroop es la representación fraccional de un lumen (XLM). 1 stroop es 0.0000001 XLM.
inner_transaction_hashUn hash de transacción de una transacción envuelta con sus firmas para transacciones con fee-bumpcadenaNo
fee_accountUna cuenta que no es la cuenta origen de una transacción puede pagar las tarifas de transacción en nombre de la cuenta origen. Estas cuentas se llaman cuentas de tarifa y asumen todos los costos de transacción para la cuenta origen.cadenaNo
new_max_feeSi una cuenta tiene una cuenta de tarifa, la cuenta de tarifa puede especificar una tarifa máxima (en stroops) que esté dispuesta a pagar por las tarifas de esta cuenta. Cuando la red está en tarificación por congestión, los validadores considerarán new_max_fee en lugar de max_fee para determinar si la transacción será incluida en el conjunto de transaccionesenteroNo
account_muxedSi el usuario ha definido cuentas multiplexadas (muxed), la cuenta existe "virtualmente" bajo una dirección tradicional de cuenta Stellar. Esta dirección distingue entre las cuentas virtualescadenaNo
fee_account_muxedSi la cuenta de tarifa que patrocina la tarifa es una cuenta multiplexada, la dirección virtual se listará aquícadenaNo
ledger_boundsUna precondición de transacción que puede establecerse para determinar condiciones válidas para que una transacción sea enviada a la red. Los límites del ledger permiten al usuario especificar un número de secuencia mínimo y máximo del ledger en el que la transacción puede ejecutarse exitosamentecadenaNo
min_account_sequenceUna precondición de transacción que puede establecerse para determinar condiciones válidas para que una transacción sea enviada a la red. Esta condición contiene una representación entera del número de secuencia mínimo de la cuenta origen para la cual la transacción es válidaenteroNo
min_account_sequence_ageUna precondición de transacción que puede establecerse para determinar condiciones válidas para que una transacción sea enviada a la red. Esta condición contiene una duración mínima de tiempo que debe haber pasado desde que cambió el número de secuencia de la cuenta origen para que la transacción sea válidaenteroNo
min_account_sequence_ledger_gapUna precondición de transacción que puede establecerse para determinar condiciones válidas para que una transacción sea enviada a la red. Esta condición contiene una representación entera del número mínimo de ledgers que deben haberse cerrado desde el cambio del número de secuencia de la cuenta origen para que la transacción sea válidaenteroNo
extra_signersUn arreglo de hasta dos firmantes adicionales que deben tener firmas correspondientes para que esta transacción sea válidaarray[cadena]No
tx_envelopeblob XDR codificado en base-64cadenaNo
tx_resultblob XDR codificado en base-64cadenaNo
tx_metablob XDR codificado en base-64cadenaNo
tx_fee_metablob XDR codificado en base-64cadenaNo
batch_idRepresentación en cadena del id de ejecución para un DAG dado en Airflow. Tiene la forma "scheduled__[batch_end_date]-[dag_alias]". Los batch ids son únicos para el batch y ayudan con el monitoreo y las capacidades de reejecucióncadenaSí
batch_run_dateLa fecha de inicio para el intervalo del batch. Cuando se toma junto con la fecha en batch_id, la fecha representa el intervalo de ledgers procesados. La fecha de ejecución del batch puede verse como un proxy de closed_at para un ledger.datetimeSíLa tabla está particionada por batch_run_date. Se recomienda siempre incluir batch_run_date en el filtro si es posible para ayudar a reducir el costo de la consulta.
batch_insert_tsLa marca de tiempo en UTC cuando un lote de registros fue insertado en la base de datos. Este campo puede ayudar a identificar si un batch se ejecutó en tiempo real o como parte de un relleno (backfill)marca de tiempoSí
resource_feeLa tarifa cobrada menos la tarifa de inclusión para la transacción de Soroban. Esto se calcula según las operaciones de lectura/escritura y qué tan intensiva en procesos es la transacción SorobanenteroNo
soroban_resources_instructionsNúmero de instrucciones de CPU que usa la transacción SorobanenteroNo
soroban_resources_read_bytesNúmero de bytes leídos por la transacción SorobanenteroNo
soroban_resources_write_bytesNúmero de bytes escritos por la transacción SorobanenteroNo
closed_atMarca de tiempo en UTC cuando este ledger se cerró y se comprometió a la red. Se espera que los ledgers cierren aproximadamente cada 5 segundosmarca de tiempoSíPlaneamos reparticionar la tabla por closed_at
transaction_result_codeEl código de resultado detallado que explica por qué una transacción falló. Este código es útil solo para transacciones fallidas. La lista completa de valores de dominio se puede encontrar aquícadena
  • TransactionResultCodeTxFeeBumpInnerSuccess
  • TransactionResultCodeTxSuccess
  • TransactionResultCodeTxFailed
  • TransactionResultCodeTxTooEarly
  • TransactionResultCodeTxTooLate
  • TransactionResultCodeTxMissingOperation
  • TransactionResultCodeTxBadSeq
  • TransactionResultCodeTxBadAuth
  • TransactionResultCodeTxInsufficientBalance
  • TransactionResultCodeTxNoAccount
  • TransactionResultCodeTxInsufficientFee
  • TransactionResultCodeTxBadAuthExtra
  • TransactionResultCodeTxInternalError
  • TransactionResultCodeTxNotSupported
  • TransactionResultCodeTxFeeBumpInnerFailed
  • TransactionResultCodeTxBadSponsorship
  • TransactionResultCodeTxBadMinSeqAgeOrGap
  • TransactionResultCodeTxMalformed
  • TransactionResultCodeTxSorobanInvalid
Sí
inclusion_fee_bidLa puja máxima que el remitente está dispuesto a pagar por la inclusión de la transacción. Esta tarifa se usa para priorizar las transacciones que se incluyen en el ledger.enteroNo
inclusion_fee_chargedLa tarifa cobrada para que la transacción sea incluida en el ledger. Esta es una tarifa fija para todo el ledger que comienza en un mínimo de 100 stroops. La tarifa aumenta según la demandaenteroNo
resource_fee_refundLa cantidad de la tarifa de recurso reembolsada al remitente de la transacción. Las tarifas reembolsables se calculan a partir de renta, eventos y valores de retorno. Las tarifas reembolsables se cargan de la cuenta origen antes de que la transacción se ejecute y luego se reembolsan según el uso real.enteroNo
non_refundable_resource_fee_chargedLa cantidad cobrada por la transacción que no es reembolsableentero
refundable_resource_fee_chargedLa cantidad cobrada por la transacción desde la tarifa reembolsableentero
rent_fee_chargedLa tarifa de renta cobrada para persistir el contrato o el código del contratoentero
refundable_feeLa cantidad de tarifas de recursos que son reembolsables según el uso real de recursos en la transacciónentero
tx_signersLas claves públicas de los firmantes que autorizaron la transacción. Este campo lista a todos los signatarios que validaron y aprobaron la transacción, asegurando que cumple con los umbrales de autorización requeridoscadena