Saltearse al contenido

etxn_fee_base

Transacciones emitidas
  • Devuelve la cantidad de comisión en drops recomendada para una transacción que va a ser emitida.
int64_t etxn_fee_base (
uint32_t read_ptr,
uint32_t read_len
);
int64_t fee_to_pay =
etxn_fee_base(tx_blob, tx_blob_len);
NombreTipoDescripción
read_ptruint32_tPuntero al buffer que contiene la transacción serializada que se desea emitir. El campo de comisión es obligatorio pero se ignora (puedes usar cero). Usa el resultado de esta función para rellenar correctamente el campo de comisión.
read_lenuint32_tLa longitud del blob de la transacción.
TipoDescripción
int64_t

El número mínimo de drops que una transacción emitida necesita para ser aceptada.

Si es negativo, error:
OUT_OF_BOUNDS
- El buffer proporcionado no es válido dentro de la memoria del hook.

PREREQUISITE_NOT_MET
- No se ha llamado previamente a etxn_reserve.

INVALID_TXN
- El buffer no contiene una transacción serializada válida (fallo de deserialización o falta un campo requerido).