Guides

How to Create a Token on the XRP Ledger

Saher · Head of Growth
Create XRPL token: modern geometric fintech illustration in navy and teal.

TL;DR

Create a token on the XRP Ledger using its native functions, which avoids complex smart contracts. The process involves setting up issuer and distributor accounts, funding them with XRP for reserves, and defining token properties like supply and transfer fees. No-code platforms simplify this entire workflow.

Executing a transaction on the XRP Ledger costs as little as 0.00001 XRP, a fraction of a cent according to official XRPL documentation. This efficiency makes it an attractive network for issuing digital assets, from stablecoins to tokenized securities. This guide explains how the XRPL's unique architecture works for token creation and provides a step-by-step process for launching your own token.

What Makes Token Creation on XRPL Different?

Unlike EVM chains such as Ethereum or Polygon, the XRP Ledger does not require complex, custom smart contracts to create a fungible token. Instead, tokenization is a native feature of the protocol, often referred to as "Issued Currencies." This built-in functionality simplifies the process and reduces the potential attack surface associated with custom smart contract code.

The core mechanism enabling this is the "Trustline." A Trustline is an explicit entry on the ledger that connects an issuer to a token holder. For a user to receive a token, they must first create a Trustline to the issuer's account, signaling their willingness to hold that specific asset. This opt-in design prevents airdrops of unwanted tokens and gives users control over which assets appear in their wallets.

Another key difference is the reserve requirement. Every account on the XRPL must hold a minimum balance of XRP, which is currently 10 XRP, as a measure against ledger spam. Each new object an account owns, such as a Trustline, increases this reserve by 2 XRP. This means both issuers and investors must maintain a small XRP balance to participate in the ecosystem.

FeatureXRP Ledger (XRPL)EVM-based Chains (e.g., Ethereum)
Token CreationNative protocol feature ("Issued Currencies")Requires deploying a custom smart contract (e.g., ERC-20)
User OnboardingUser must create a Trustline to receive a tokenUser can receive tokens without prior action
Gas / FeesPaid in XRP; very low, fixed cost per transactionPaid in the native asset (e.g., ETH); variable, can be high
Security ModelRelies on proven, built-in ledger functionalitiesDepends on the security and audit of the individual smart contract

What Do You Need Before Creating a Token?

Before you can issue a token, you must prepare the necessary on-chain accounts. The standard practice involves setting up two distinct accounts to separate roles and enhance security. This segregation of duties is a fundamental best practice in digital asset management.

The first is the Issuer Account. This account is the permanent, unchangeable origin of your token. Once a token is issued from this address, it will forever be associated with it. For security, it is common to disable the master key of the issuer account after setup, a process known as black-holing, to ensure no further tokens can ever be created.

The second is the Distributor Account, sometimes called an operational or treasury account. This account is used for the day-to-day handling of the tokens, such as distributing them to investors or providing liquidity. The distributor account sets up a Trustline to the issuer account and receives the entire initial supply of the token.

Visualizing an issuer account and a distributor account securely linked by a trustline, essential for creating an XRPL token.
Setting up separate issuer and distributor accounts with a trustline is a critical first step to creating your XRPL token.

To get started, follow these prerequisite steps:

  1. Create an Issuer Account: Generate a new XRPL address that will serve as the token's official issuer.
  2. Create a Distributor Account: Generate a second, separate XRPL address to manage the token supply.
  3. Fund Both Accounts: Send at least 10 XRP to both the issuer and distributor accounts to meet the base reserve requirement.
  4. Establish a Trustline: From the distributor account, create a Trustline to the issuer account for the token you intend to create. This requires funding the distributor account with an additional 2 XRP for the Trustline reserve.

How to Create an MPT Token on XRPL Step-by-Step

While you can interact with the XRP Ledger directly using APIs, no-code platforms significantly streamline the token creation process. These tools provide a user-friendly interface that handles the technical steps of configuring and deploying your token on the network. Using a dedicated platform ensures that all parameters are set correctly without needing deep technical expertise.

Platforms like Token Tool guide you through the entire lifecycle, from initial configuration to post-issuance management. After connecting your wallet and selecting the XRP Ledger as your target network, you can begin defining the core properties of your new digital asset.

The initial setup involves specifying your token's identity and supply. These parameters form the foundation of your token's economic design and public appearance. A well-planned tokenomics model is essential for the long-term viability of any digital asset.

Here are the basic settings you will configure:

  • Token Name: The full, human-readable name of your asset (e.g., "Project Bond Token").
  • Ticker: A unique ticker. On XRPL, this is a standardized 3-character code (e.g.PBT).
  • Issuer Name: Here you insert the name of your entity issuing the token.
  • Asset Class: Here you can select the different asset class the token represents (e.e. Stablecoin, RWA, Utility Token…). This information will be added to the token contract’s metadata on-chain.
  • Decimals: This decides how divisible your token is. For the case of XRPL you can choose between 0 & 6.
  • Maximum Supply: The maximum number of tokens that will be minted to the distributor account.
  • Description: Describe your token, project, and any other relevant information related to your issuance.
  • Icon URL: Adding a URL that links to the token logo you want included.
  • Transfer fee: In some cases, the issues may want to charge a percentage fee that gets deducted upon each transfer that takes place with the token.
Screenshot of the token configuration page for creating an MBT Token on XRPL using Bitbond TokenTool

Configuring Advanced Features for Your Token

Beyond basic issuance, the XRP Ledger provides powerful controls through account settings, known as flags. These flags are set on the issuer account and allow you to enforce specific rules on how your token can be transferred and held. Many of these settings are permanent, so it is vital to configure them correctly at the time of issuance.

One of the most important flags for regulated assets is `lsfRequireAuth`. When enabled, the issuer must explicitly approve every Trustline before a user can hold the token. This feature is essential for creating permissioned assets, such as tokenized securities, where you must verify the identity of each holder to comply with regulations. You can find extensive technical details on all available flags on the official XRPL developer portal.

Other advanced features include setting a transfer fee or enabling a clawback function. A transfer fee allows the issuer to collect a small percentage of every token transfer, which can be used for project funding or other mechanisms. The `lsfClawbackEnabled` flag gives the issuer the ability to reclaim tokens from any account, a feature that may be required for certain real-world asset tokenization use cases but can also impact trust.

Token Tool allows you to define how your token behaves through a set of configurable permissions. These features control minting, transfers, restrictions, and administrative actions. Some of these settings can significantly impact how your token operates, so they should be chosen carefully at creation.

Available Features

  • Can Transfer: Enables token transfers between accounts. If disabled, tokens cannot be moved freely.
  • Can Mint: Allows the issuer to create additional tokens after deployment. Useful for inflationary models or supply adjustments.
  • Can Clawback: Gives the issuer the ability to reclaim tokens from holders. This is often required for regulated or asset-backed tokens but reduces decentralization.
  • Can Burn: Allows tokens to be permanently destroyed, reducing total supply.
  • Can Lock (Freeze): Enables the issuer to freeze token balances, preventing transfers from specific accounts or globally.
  • Require Authorization: Forces users to be approved before they can hold or transact with the token. This is essential for permissioned assets (e.g. securities, compliant RWAs).
  • Can Escrow: Allows tokens to be locked in escrow contracts for conditional releases (e.g. vesting, delayed payments).
  • Can Trade: Enables trading functionality, allowing tokens to be exchanged between parties or on marketplaces.
Screenshot showing the different advanced features configuration settings available for MPT token creation on XRPL with Bitbond TokenTool

Introducing the New XRP Ledger Token Standard: Multi-Purpose Tokens (XLS-33)

While the traditional XRPL token model (based on Trustlines and issuer accounts) is widely used today, the ecosystem is evolving with a new standard called Multi-Purpose Tokens (MPTs), introduced through the XLS-33 amendment.

Multi-Purpose Tokens represent a significant upgrade in how tokens can be created and managed on the XRP Ledger. Instead of relying on bilateral trustlines between issuer and holder, MPTs introduce a more streamlined, object-based model that simplifies token usage and reduces complexity for both developers and users.

One of the key advantages of MPTs is that many features are built directly into the protocol, rather than requiring custom smart contracts. This includes:

  • On-chain metadata
    Token details such as issuer information, rules, and properties are stored directly on the ledger, improving transparency and reducing reliance on off-chain data.
  • Built-in compliance controls
    Issuers can define rules such as transfer restrictions, clawbacks, or freezing at the token level, making MPTs particularly suitable for regulated assets and real-world asset tokenization.
  • Simplified token interactions
    Users can hold and transfer tokens without needing to establish complex trust relationships, lowering the barrier to adoption.
  • Configurable supply and transfer logic
    Features like supply caps and transfer fees are natively supported, enabling more flexible token models without additional contract logic.

From a practical perspective, MPTs are designed to better align with institutional requirements, including use cases such as stablecoins, tokenized securities, and on-chain financial instruments.

It is important to note that MPTs do not replace the existing XRPL token model but rather complement it. While Trustline-based tokens remain useful for certain scenarios, MPTs provide a more efficient and scalable approach for many modern tokenization use cases.

As the XRP Ledger continues to evolve, understanding both models will be essential for builders looking to design robust and future-proof token infrastructures.

Managing Your Issued Token and Compliance

Creating a token is only the beginning; ongoing management and compliance are essential for the asset's lifecycle. The XRP Ledger's native features provide issuers with robust tools for controlling their tokens after launch. These tools are particularly important when dealing with tokenized securities or other regulated assets.

An issuer can freeze a single Trustline, preventing a specific holder from sending or receiving the token. This might be necessary if an account is associated with illicit activity or if a holder violates the terms of an investment. A global freeze is also possible, which halts all transfers of the token across the entire network, providing a powerful tool in case of a security event. A no-code platform for issuing digital assets offers a simple dashboard to execute these management actions.

For a full-scale public offering, a token and its on-chain features are just one piece of the puzzle. Issuers need a comprehensive solution for investor onboarding, KYC/AML checks, payment processing, and post-issuance servicing. For these cases, an end-to-end platform for regulated digital asset offerings is necessary to manage the entire issuance lifecycle in a compliant manner.

Management ActionDescriptionCommon Use Case
Authorize TrustlineApprove a new holder (if `lsfRequireAuth` is on).Onboarding a verified, KYC-compliant investor.
Freeze Individual TrustlinePrevent a specific account from transacting the token.Sanctioning a bad actor or enforcing a lock-up period.
Global FreezeHalt all transfers of the token on the network.Responding to a major security breach or vulnerability.
ClawbackReclaim tokens from a holder's account (if enabled).Reversing an erroneous transaction or enforcing a legal judgment.

The Future of On-Chain Assets on XRPL

The XRP Ledger provides an efficient, secure, and low-cost environment for creating and managing digital assets. Its native tokenization features and built-in controls offer a compelling alternative to smart contract-based platforms, especially for enterprises focused on stability and compliance. By understanding the core concepts of issuers, trustlines, and account flags, you can effectively deploy a token that meets your project's specific needs.

To explore these features without writing any code, you can use a platform to design, issue, and manage your asset from a single interface. Start building your token on the XRP Ledger today and take advantage of its enterprise-grade infrastructure.

Saher

Saher

Head of Growth

Saher Zoabi is Head of Growth at Bitbond, where he leads go-to-market execution across TokenTool and Bitbond's tokenization infrastructure products. He brings a systems-thinking approach to growth, working across product adoption, distribution, and the intersection of capital markets and blockchain technology. Based in Berlin, Saher has spent years building at the edge of fintech and digital assets, with a focus on making institutional-grade tokenization accessible and commercially real.