FeeSettings
The FeeSettings
entry contains the current base transaction cost and reserve amounts as determined by fee voting. Each ledger version contains at most one FeeSettings
entry.
Example FeeSettings JSON
{
"BaseFee": "000000000000000A",
"Flags": 0,
"LedgerEntryType": "FeeSettings",
"ReferenceFeeUnits": 10,
"ReserveBase": 20000000,
"ReserveIncrement": 5000000,
"index": "4BC50C9B0D8515D3EAAE1E74B29A95804346C491EE1A95BF25E4AAB854A6A651"
}
FeeSettings Fields
In addition to the common fields, the FeeSettings
ledger entry has the following fields:
Name | JSON Type | Internal Type | Required? | Description |
---|---|---|---|---|
BaseFee |
String | UInt64 | Yes | The transaction cost of the "reference transaction" in drops of XRP as hexadecimal. |
Flags |
Number | UInt32 | Yes | A bit-map of boolean flags enabled for this object. Currently, the protocol defines no flags for FeeSettings objects. The value is always 0 . |
LedgerEntryType |
String | UInt16 | Yes | The value 0x0073 , mapped to the string FeeSettings , indicates that this object contains the ledger's fee settings. |
ReferenceFeeUnits |
Number | UInt32 | Yes | The BaseFee translated into "fee units". |
ReserveBase |
Number | UInt32 | Yes | The base reserve for an account in the XRP Ledger, as drops of XRP. |
ReserveIncrement |
Number | UInt32 | Yes | The incremental owner reserve for owning objects, as drops of XRP. |
Warning: The JSON format for this ledger entry type is unusual. The BaseFee
, ReserveBase
, and ReserveIncrement
indicate drops of XRP but not in the usual format for specifying XRP.
If the XRPFees amendment is enabled, the FeeSettings
object has these fields instead:
Name | JSON Type | Internal Type | Required? | Description |
---|---|---|---|---|
BaseFeeDrops |
String | Amount | Yes | The transaction cost of the "reference transaction" in drops of XRP. |
Flags |
Number | UInt32 | Yes | A bitmap of boolean flags enabled for this object. Currently, the protocol defines no flags for FeeSettings objects. The value is always 0 . |
LedgerEntryType |
String | UInt16 | Yes | The value 0x0073 , mapped to the string FeeSettings , indicates that this object contains the ledger's fee settings. |
ReserveBaseDrops |
String | Amount | Yes | The base reserve for an account in the XRP Ledger, as drops of XRP. |
ReserveIncrementDrops |
String | Amount | Yes | The incremental owner reserve for owning objects, as drops of XRP. |
FeeSettings Flags
There are no flags defined for the FeeSettings
entry.
FeeSettings ID Format
The ID of the FeeSettings
entry is the hash of the FeeSettings
space key (0x0065
) only. This means that the ID is always:
4BC50C9B0D8515D3EAAE1E74B29A95804346C491EE1A95BF25E4AAB854A6A651