Configuring Accounts on the XRP Ledger

·

The XRP Ledger offers three primary account configurations tailored to different use cases. Whether you're holding XRP, exchanging tokens, or issuing new assets, understanding these setups ensures optimal security and functionality. Below, we explore each configuration in detail, including flags, fields, and practical steps for implementation.


Core Account Types

Holder

A Holder account is designed for users who primarily hold and spend XRP. No special configuration is required—default settings suffice.

👉 Learn more about basic XRP account setup

Exchanger

Exchanger accounts facilitate value exchange between third parties. Key settings include:

FlagPurpose
defaultRippleEnables rippling on trust lines for token trading.
disallowIncomingNFTokenOfferBlocks unsolicited NFT offers.
disallowIncomingPayChanPrevents unwanted payment channels.
requireDestinationTagMandates destination tags for incoming payments.

Issuer

Issuer accounts require detailed configuration to support token creation:

Issuer Fields

FieldDescription
DomainURL hosting the xrp-ledger.toml file for identity verification.
TransferRateFee percentage applied to token transfers (e.g., 20% = 1200000000).
TickSizeTruncates exchange rate precision in order books.

Signers

Multi-signing enhances security by requiring approvals from multiple keys. Configure:

Issuer Flags

FlagFunction
depositAuthRestricts unauthorized deposits.
globalFreezeFreezes all issued tokens.

Advanced Configuration Flags

Additional flags address niche requirements:

FlagUse Case
allowTrustLineClawbackRecalls issued tokens.
noFreezePermanently disables freezes.
requireAuthorizationEnforces authorized trust lines.

Practical Setup Guide

Using the Account Configurator

Download the Account Configurator to simulate settings on Testnet/Devnet or inspect Mainnet accounts.

Steps:

  1. New Account Creation:

    • Select Testnet_/_Devnet → Click Get New Account.
  2. Exchanger Setup:

    • Apply the 4 standard flags via the Exchanger template.
  3. Issuer Customization:

    • Enter Domain, TransferRate, and TickSize.
    • Add signers and quorum for multi-signing.

👉 Explore advanced account security options


FAQs

What’s the difference between Holder and Exchanger accounts?

Can I reconfigure an existing account?

Yes. Use the Configure Account button in the Account Configurator to update flags or fields.

Why require destination tags for Exchangers?

Tags route payments to specific users at a shared address, simplifying operations for exchanges.


Summary

Configuring XRP Ledger accounts involves:

Leverage the Account Configurator for risk-free testing before deploying on Mainnet.