Deploy Your First XRPL Token in Under Five Minutes
XRPL

Deploy Your First XRPL Token in Under Five Minutes

Token issuance on the XRP Ledger requires no smart contracts, no Solidity knowledge, and no prior blockchain infrastructure. What it requires is a clear understanding of what you're creating — and the right tooling to deploy it correctly.

TokenForge HQ Staff·Feb 27, 2026·6 min read

Most token deployments on other chains begin with a contract audit. On XRPL, they begin with a decision: what does this token represent, and who should be able to hold it? The protocol handles the rest natively.

This guide walks through the operational steps of deploying a fungible token on the XRP Ledger — from naming conventions to on-chain verification. No Solidity. No gas estimation. No deployment scripts.

Before You Deploy: The Token Design Decision

XRPL tokens are protocol-native IOUs — a promise from an issuing address that the token represents something of defined value. That value definition happens off-chain, through legal agreements, platform terms, or community governance. The ledger records ownership and enforces transfer rules; it doesn't opine on what the token is for.

Define these before touching any tool:

One fact that surprises new issuers: XRPL tokens have no on-chain metadata by default. Your token appears as a raw currency code unless you configure an issuer domain field pointing to a metadata file in the XRPL Token Metadata Standard format. Do this before distributing to any holder — first impressions in wallets like XAMAN are permanent.

Account Architecture: Why Two Wallets

XRPL token issuance best practice calls for a two-account structure:

AccountRoleSecurity Level
Issuing (Cold)Signs the original issuance, sets supply, holds authorityMaximum — keep offline after setup
Distribution (Hot)Receives tokens from issuer, sends to holders, interfaces with DEXOperational — connected to your platform

The issuing account is your central bank. The distribution account is your commercial bank. If the distribution account is ever compromised, your token supply and compliance controls remain intact in the issuing account. This is not optional for production deployments.

The Deployment Sequence

Step 1: Fund Both Accounts

Each XRPL account requires a base reserve of 10 XRP. Each trust line or open offer costs an additional 2 XRP in reserved balance. Fund both wallets with at least 15 XRP each — more if you anticipate holding many trust lines simultaneously.

Step 2: Configure the Distribution Trust Line

From the distribution wallet, create a trust line to the issuing wallet's address, specifying your currency code and maximum supply. This is the distribution account declaring: "I am willing to hold up to X units of CURRENCY from ISSUER." The 2 XRP reserve for this trust line comes from the distribution wallet balance.

Step 3: Issue Tokens to Distribution

From the issuing wallet, send the full supply to the distribution wallet. The ledger records this transfer. The distribution wallet now holds the entire circulating supply, and the issuing wallet has no outstanding balance to distribute further — until you explicitly send more.

Step 4: Configure Issuing Account Flags

This is the step most DIY issuers skip. Set NoRipple on the issuing account to prevent unintended currency exchanges through your issuer. If you're issuing a regulated security, set Require Authorization so no holder can receive tokens without your explicit approval of their trust line. These flags require separate transactions and must be set while the issuing account is still active.

Step 5: Black-Hole the Issuer (Optional, Irreversible)

If you want a fixed supply with no possibility of additional issuance, you can disable the master key on the issuing account — effectively making it unable to sign future transactions. This is a credibility mechanism: it proves to holders that no additional supply will ever be created. Do not do this unless you are certain. It cannot be undone.

Verifying the Deployment

Every XRPL deployment should be verified on-chain before holder distribution begins. Use public explorers — XRPScan, Bithomp, or the XRPL.org explorer — to confirm:

Check the token metadata itself using XRPL wallet explorers that render XLS-24d/XLS-38d data. If your logo and token name aren't rendering correctly, fix it before you share distribution links with anyone.

Distributing to Holders

Every holder must create a trust line to your issuing address before they can receive tokens. This is the XRPL's investor opt-in mechanism — a compliance feature, not a bug. For regulated securities, this opt-in creates the equivalent of a subscription acknowledgment.

For consumer-facing distributions, the trust line friction is real. The best practice is to provide a pre-configured trust line URL that opens the holder's wallet app (XAMAN, GemWallet, or Crossmark) with the trust line details pre-populated. The holder approves in one tap — they don't need to manually enter currency codes or issuer addresses.

For institutional distributions using Require Authorization, you have an additional step: after the holder creates the trust line, you must explicitly authorize it from the issuing account before they can receive any tokens.

What the XRPL Handles Natively

Once your token is live, the ledger handles settlement, transfer recording, and DEX order matching without any additional infrastructure on your part. There's no gas to manage, no contract state to maintain, no external oracle dependency for basic token operations. Compliance controls — freeze, clawback, require-auth — execute in a single signed transaction from the issuing account.

The infrastructure complexity that makes ERC-20 deployments expensive and risky is simply absent. What remains is the hard part: defining what your token represents, ensuring legal compliance for how you distribute it, and building the ecosystem that gives it value.

Ready to Issue on XRPL?

OnRampDLT is the no-code XRPL token issuance platform for serious builders. Handles two-wallet architecture, metadata configuration, trust line links, and holder distribution — out of the box.

Launch Your Token →