XRPL Token Transfer Fees Explained

XRPL Token Transfer Fees Explained
XRP Ledger Transaction Fee

What Are Transfer Fees on the XRP Ledger?

Transfer fees on the XRP Ledger are optional percentage-based fees that token issuers can apply to transfers of their custom tokens. These are separate from the standard XRP transaction cost (which is burned). Transfer fees are set by token issuers using the TransferRate field in their AccountSet transaction.

An important distinction: native XRP never has a transfer fee. XRP has no issuer, so no transfer fee can be applied to XRP-to-XRP payments. Transfer fees only apply to custom tokens (IOU tokens) issued on the XRPL, such as stablecoins, wrapped assets, or other fungible tokens.

How Transfer Fees Work

When a token issuer sets a transfer fee (for example, 1%), the fee is automatically applied whenever their token is transferred between two non-issuing accounts. The sender must send slightly more than the recipient will receive, with the difference being effectively retired from circulation (reducing the issuer's outstanding liability).

For example, if Alice wants Bob to receive 100 EUR.ACME tokens and ACME Bank charges a 1% transfer fee, Alice must send 101 EUR.ACME. The extra 1 EUR.ACME reduces ACME Bank's outstanding liabilities — essentially, the bank no longer owes that amount to the network. Transfer fees do not apply when sending directly to or from the issuing account itself.

Transfer Fee Limits on XRPL

Transfer fees are expressed internally as a TransferRate value (an integer representing the ratio of tokens required to transfer 1 billion units). The maximum allowed transfer fee is 100% (TransferRate of 2,000,000,000), set by the fix1201 amendment in 2017. Issuers can also set their transfer fee to zero, meaning no additional cost for token transfers beyond the standard XRP transaction fee.

Any account can check an issuer's current transfer fee using the account_info method of the XRPL API. Transfer fee settings are transparent and publicly verifiable on-chain.

XRPL Network
XRP Transaction

Key Facts:

  • Applies To: Custom XRPL tokens (IOUs)
  • Applies to XRP?: No — XRP has no issuer
  • Set By: Token issuer via AccountSet
  • Maximum Fee: 100% (TransferRate)
  • Where Fee Goes: Reduces issuer liability
  • Verifiable?: Yes — on-chain via account_info