Pular para o conteúdo

Fee Settings

[Fonte]

O tipo de objeto FeeSettings contém o custo base atual de transação e os valores de reserva conforme determinado pela votação de taxas. Cada versão de ledger contém no máximo um objeto FeeSettings.

Exemplo de objeto FeeSettings:

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

O objeto FeeSettings tem os seguintes campos:

NomeTipo JSON[Tipo Interno][]Obrigatório?Descrição
BaseFeeStringUInt64SimO custo de transação da “transação de referência” em drops de XAH como hexadecimal.
FlagsNumberUInt32SimUm mapa de bits de flags booleanos habilitados para este objeto. Atualmente, o protocolo não define flags para objetos FeeSettings. O valor é sempre 0.
LedgerEntryTypeStringUInt16SimO valor 0x0073, mapeado para a string FeeSettings, indica que este objeto contém as configurações de taxa do ledger.
ReferenceFeeUnitsNumberUInt32SimO BaseFee traduzido em “unidades de taxa”.
ReserveBaseNumberUInt32SimA reserva base para uma conta no Xahau, em drops de XAH.
ReserveIncrementNumberUInt32SimA reserva incremental de proprietário para posse de objetos, em drops de XAH.
XahauActivationLgrSeqNumberUInt32NãoO índice do ledger onde o genesis do Xahau foi ativado.
AccountCountNumberUInt32NãoO número de contas criadas na rede Xahau.
NetworkIDNumberUInt32NãoO ID da rede.

Aviso: O formato JSON para este tipo de objeto de ledger é incomum. O BaseFee, ReserveBase e ReserveIncrement indicam drops de XAH, mas não no formato usual para [especificação de XAH][Quantidade de Moeda].

Se a [emenda XAHFees][] estiver habilitada, o objeto FeeSettings terá estes campos em vez disso:

NomeTipo JSON[Tipo Interno][]Obrigatório?Descrição
BaseFeeDropsStringAmountSimO custo de transação da “transação de referência” em drops de XAH.
FlagsNumberUInt32SimUm mapa de bits de flags booleanos habilitados para este objeto. Atualmente, o protocolo não define flags para objetos FeeSettings. O valor é sempre 0.
LedgerEntryTypeStringUInt16SimO valor 0x0073, mapeado para a string FeeSettings, indica que este objeto contém as configurações de taxa do ledger.
ReserveBaseDropsStringAmountSimA reserva base para uma conta no XAH Ledger, em drops de XAH.
ReserveIncrementDropsStringAmountSimA reserva incremental de proprietário para posse de objetos, em drops de XAH.
XahauActivationLgrSeqNumberUInt32NãoO índice do ledger onde o genesis do Xahau foi ativado.
AccountCountNumberUInt32NãoO número de contas criadas na rede Xahau.
NetworkIDNumberUInt32Não

O ID do objeto FeeSettings é o hash apenas da chave de espaço FeeSettings (0x0065). Isso significa que o ID do objeto FeeSettings em um ledger é sempre:

4BC50C9B0D8515D3EAAE1E74B29A95804346C491EE1A95BF25E4AAB854A6A651