XRPL Fee Voting: How Validators Set Transaction Costs

The XRP Ledger uses a decentralized Fee Voting system that allows trusted validators to collectively adjust two key network parameters: the base transaction cost and the account reserve requirements. This system ensures the network can adapt to long-term changes in XRP's price and hardware capabilities without centralized control.

How Fee Voting Works

Every 256 ledger versions — known as a "flag ledger" — validators tally the fee preferences expressed by their peers. Since ledgers close approximately every 3–4 seconds, a new flag ledger appears roughly every 15 minutes. Validators who wish to change the fee settings configure their preferred values in the rippled.cfg file and broadcast their preferences to the network.

The network then takes the median vote across all trusted validators. If a majority (greater than 50%) agree on a new value, a special SetFee pseudo-transaction is inserted into the next ledger, and the new settings take effect two ledgers later.

Recent Fee Changes

In December 2024, XRPL validators voted to reduce the base account reserve from 10 XRP to just 1 XRP — a 90% reduction. The owner reserve per ledger object also dropped from 2 XRP to 0.2 XRP. These changes significantly lowered the barrier to creating new XRPL accounts, which had become expensive as XRP's price surged over 400% in the preceding weeks.

Why Careful Fee Governance Matters

Setting fees too low exposes the network to spam and potential denial-of-service attacks. Setting them too high creates unnecessary barriers for new users. XRPL's fee voting mechanism attempts to find the right balance, with validators weighing network accessibility against infrastructure protection when casting their votes.

Leave a Comment