Saltearse al contenido

Fee Settings

[Source]

El tipo de objeto FeeSettings contiene el costo base de transacción actual y los montos de reserva tal como los determina la votación de tarifas. Cada versión del ledger contiene como máximo un objeto FeeSettings.

Ejemplo de objeto FeeSettings:

{
"BaseFee": "000000000000000A",
"Flags": 0,
"LedgerEntryType": "FeeSettings",
"ReferenceFeeUnits": 10,
"ReserveBase": 20000000,
"ReserveIncrement": 5000000,
"XahauActivationLgrSeq": 0,
"NetworkID": 21337,
"AccountCount": 0,
"index": "4BC50C9B0D8515D3EAAE1E74B29A95804346C491EE1A95BF25E4AAB854A6A651"
}

El objeto FeeSettings tiene los siguientes campos:

NombreTipo JSON[Tipo Interno][]¿Requerido?Descripción
BaseFeeStringUInt64El costo de transacción de la “transacción de referencia” en drops de XAH como hexadecimal.
FlagsNumberUInt32Un mapa de bits de indicadores booleanos habilitados para este objeto. Actualmente, el protocolo no define indicadores para objetos FeeSettings. El valor es siempre 0.
LedgerEntryTypeStringUInt16El valor 0x0073, mapeado a la cadena FeeSettings, indica que este objeto contiene la configuración de tarifas del ledger.
ReferenceFeeUnitsNumberUInt32La BaseFee traducida en “unidades de tarifa”.
ReserveBaseNumberUInt32La reserva base para una cuenta en Xahau, como drops de XAH.
ReserveIncrementNumberUInt32La reserva incremental de propietario por poseer objetos, como drops de XAH.
XahauActivationLgrSeqNumberUInt32NoEl índice del ledger donde se activó la génesis de Xahau.
AccountCountNumberUInt32NoEl número de cuentas creadas en la red Xahau.
NetworkIDNumberUInt32NoEl ID de la red.

Advertencia: El formato JSON para este tipo de objeto del ledger es inusual. Los campos BaseFee, ReserveBase y ReserveIncrement indican drops de XAH pero no en el formato habitual para [especificar XAH][Monto de Moneda].

Si la [enmienda XAHFees][] está habilitada, el objeto FeeSettings tiene estos campos en su lugar:

NombreTipo JSON[Tipo Interno][]¿Requerido?Descripción
BaseFeeDropsStringAmountEl costo de transacción de la “transacción de referencia” en drops de XAH.
FlagsNumberUInt32Un mapa de bits de indicadores booleanos habilitados para este objeto. Actualmente, el protocolo no define indicadores para objetos FeeSettings. El valor es siempre 0.
LedgerEntryTypeStringUInt16El valor 0x0073, mapeado a la cadena FeeSettings, indica que este objeto contiene la configuración de tarifas del ledger.
ReserveBaseDropsStringAmountLa reserva base para una cuenta en el XAH Ledger, como drops de XAH.
ReserveIncrementDropsStringAmountLa reserva incremental de propietario por poseer objetos, como drops de XAH.
XahauActivationLgrSeqNumberUInt32NoEl índice del ledger donde se activó la génesis de Xahau.
AccountCountNumberUInt32NoEl número de cuentas creadas en la red Xahau.
NetworkIDNumberUInt32No

El ID del objeto FeeSettings es el hash de la clave de espacio FeeSettings (0x0065) únicamente. Esto significa que el ID del objeto FeeSettings en un ledger es siempre:

4BC50C9B0D8515D3EAAE1E74B29A95804346C491EE1A95BF25E4AAB854A6A651