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