← All posts
7 SEPTEMBER 2026 · 13 MIN READ · XRPL RESEARCH

XRPL Multi-Purpose Tokens (MPTs) Explained in 2026: Supply, Permissions, Transfers, and Costs

By XORA · Published

Multi-Purpose Tokens are live on XRP Ledger Mainnet, but the precise 2026 model is narrower than “next-generation token standard” suggests. MPTokensV1 lets an issuer define one token issuance, cap integer supply, require holder approval, permit or block holder-to-holder transfers, charge up to a 50% transfer fee, lock balances, and optionally claw them back. Every holder opts in through an MPToken object. Direct Payments work today; native DEX and AMM trading does not under the Mainnet amendments verified on 7 September 2026.

Calculate XRP yield → Compare trust lines →

An issuance is a definition, not a pre-minted pile

An issuer starts with MPTokenIssuanceCreate. A successful transaction creates one MPTokenIssuance ledger entry and returns a 192-bit issuance ID derived from the creation sequence and issuer account. That ID, rather than a reusable currency code, identifies the asset in later transactions.

The definition can include AssetScale, MaximumAmount, a transfer fee, up to 1,024 bytes of metadata, and capability flags. Under MPTokensV1, issuance does not mint a fixed inventory into the issuer's wallet. The issuer cannot hold its own MPT. Instead, OutstandingAmount starts at zero and rises when the issuer pays a non-issuer. Sending units back to the issuer reduces outstanding supply and restores capacity beneath the cap.

XRPL MPT issuance and holder transfer flow The issuer creates one MPTokenIssuance object. Alice and Bob each authorize an MPToken holder object. The issuer can issue to Alice. Alice can transfer to Bob only if Can Transfer is enabled and any Require Auth approvals are satisfied. Returning tokens to the issuer reduces outstanding supply. MPTOKENSV1 · DEFINITION, OPT-IN, DIRECT PAYMENT ISSUER 1 MPTokenIssuance object ALICE OPTS IN 1 MPToken holder object BOB OPTS IN 1 MPToken holder object issue redeem only if CAN TRANSFER REQUIRE AUTH adds issuer approval for every holder
MPTokensV1 separates the issuance definition from positive holder balances. Opt-in is always required; issuer approval is an additional step only when Require Auth is enabled.

Supply math uses integers and a display scale

MPT accounting uses non-negative integers from zero through 263 − 1, or 9,223,372,036,854,775,807. MaximumAmount caps the amount simultaneously in circulation. It is not a lifetime mint counter. If the field is omitted, the same 263 − 1 value is the current default maximum, so omission does not mean infinite supply.

AssetScale tells applications where to display the decimal point. With scale 2, 100 base units display as 1.00 token. The ledger still adds, subtracts, and caps integers. For a concrete issuance with MaximumAmount = 100000000 and scale 2, the visible cap is 1,000,000.00 tokens. If OutstandingAmount = 73250000, 732,500.00 are circulating and 267,500.00 can be issued before the cap binds.

Supply formula: displayed supply = integer OutstandingAmount ÷ 10AssetScale. Remaining issuance capacity = (MaximumAmount − OutstandingAmount) ÷ 10AssetScale. These examples assume public balances only and the MPTokensV1 fields available on Mainnet on the publication date.

Example MPT supply cap and available issuance capacity For an MPT with scale 2 and a 1,000,000 token cap, 732,500 tokens are outstanding and 267,500 remain available to issue. Returning 100,000 tokens to the issuer would reduce outstanding supply and make 367,500 available. FIXED-INTEGER SUPPLY · ASSETSCALE 2 MAXIMUM · 100,000,000 base units = 1,000,000.00 tokens 732,500.00 OUTSTANDING 267,500.00 OPEN 100,000.00 returned to issuer 632,500.00 OUTSTANDING 367,500.00 OPEN CAP LIMITS CIRCULATING SUPPLY, NOT CUMULATIVE ISSUANCE
Returning MPTs to the issuer is economically a burn: outstanding supply falls and capacity under the cap becomes reusable.

Holder permission has two distinct gates

Every non-issuer account must signal willingness to hold a particular MPT. The holder submits MPTokenAuthorize, which creates a zero-balance MPToken entry. A holder can delete that object with tfMPTUnauthorize only after its public and locked balances are zero.

If Require Auth is off, holder opt-in is sufficient. If it is on, the issuer must submit a separate MPTokenAuthorize naming that holder. Unlike classic authorized trust lines, MPT issuer authorization can later be revoked. Revocation controls permission, while locking controls movement of an existing balance. They are separate operational decisions.

Transfer, lock, clawback, and fee controls

The Can Transfer capability decides whether one holder can pay another. Without it, holders can only return MPTs to the issuer. With it, a direct Payment can move one MPT between opted-in, permitted accounts. Can Lock lets the issuer lock an individual balance or the whole issuance. A locked holder's balance cannot increase or decrease except when value is sent directly back to the issuer. Can Clawback separately lets the issuer recover value from a holder.

A transfer fee can range from 0% through 50% in 0.001 percentage-point increments. It requires Can Transfer, does not apply to payments directly to or from the issuer, and is charged on top of the delivered amount. The fee is burned rather than paid into an issuer balance. If Alice sends Bob 10,000.00 tokens with a 0.5% fee, Alice needs 10,050.00, Bob receives 10,000.00, and 50.00 are removed from circulation. Integer rounding can reduce the fee, even to zero for small payments.

MPT onboarding reserves and minimum transaction fees A public MPT path uses three transactions: issuance create, holder opt-in, and issuer payment, costing 30 drops at the current minimum reference fee. The issuer issuance object adds 0.2 XRP owner reserve. The holder object adds one OwnerCount item and is subject to a first-two-items free-tier reserve rule. Require Auth adds a fourth 10-drop issuer approval transaction. ONE ISSUANCE + FIRST HOLDER · DATED MAINNET ECONOMICS ISSUER IssuanceCreate fee · 10 drops reserve · +0.2 XRP HOLDER Authorize opt-in fee · 10 drops +1 OwnerCount item first 2 may use free tier ISSUER Payment fee · 10 drops supply becomes outstanding PUBLIC MPT · 3 TX · 30 drops = 0.00003 XRP REQUIRE AUTH · +1 issuer TX · +10 drops
The reserve is recoverable object collateral, while transaction costs are destroyed XRP. The chart assumes successful single-signed transactions, minimum load, no sponsorship, and the 10-drop fee plus 0.2 XRP owner-reserve settings verified on 7 September 2026.

What MPT issuance and holding actually cost

We queried a validated Mainnet server_info response at ledger 106,820,689 on 7 September 2026. It reported a 1 XRP base reserve, 0.2 XRP owner reserve, and 10-drop minimum reference transaction cost. Network load, queue conditions, and multisigning can raise a submitted fee, so the figures below are floors rather than quotes.

Creating an issuance increases the issuer's OwnerCount by one, ordinarily adding 0.2 XRP to its reserve requirement. Each holder's MPToken also adds one owned item. The current rippled implementation only enforces the incremental reserve for an unsponsored holder once the account already owns at least two items, matching the “first two free” pattern for trust lines. The object still increments OwnerCount. Sponsorship changes who covers reserve, so applications must inspect the actual ledger entries and account state.

PathTransactionsMinimum total feeNew objects
Create definition only110 dropsIssuer: 1 issuance
Public MPT, first issue to one holder330 drops / 0.00003 XRPIssuer: 1; holder: 1
Require Auth, first issue to one holder440 drops / 0.00004 XRPIssuer: 1; holder: 1
Later holder-to-holder transfer110 drops, plus MPT fee if configured0 if both opted in

These rows assume one success per step, single signatures, no load scaling, no reserve sponsor, already funded accounts, and no retries. “MPT fee” means burned token units, not XRP. The Require Auth path counts holder opt-in, issuer approval, and issuer Payment after the one-time issuance creation.

MPTs versus classic trust line tokens

Trust line tokens use a bidirectional RippleState relationship. Their balances can appear positive or negative depending on perspective, use 15 significant decimal digits with an exponent, and can ripple across connected lines. Issuer settings such as transfer rate apply at the account level, which is one reason separate issuing accounts are often recommended for separate assets.

An MPT issuance is one-directional: one declared issuer, positive integer holder balances, no rippling, and per-issuance settings. Its unique issuance ID avoids currency-code ambiguity. Both models require holder consent and can support authorization, freeze-like controls, clawback, and transfer fees, but their mechanics differ. Trust line tokens are already usable in XRPL order books, AMMs, and path payments. MPTokensV1 supports direct MPT Payments only.

PropertyMPTokensV1Trust line token
IdentityUnique 192-bit issuance IDCurrency code + issuer
Balance mathPositive fixed integers + AssetScaleSigned perspective, 15-digit decimal precision
Holder opt-inMPTokenAuthorizeTrustSet with limit
RipplingNoPossible; controlled with No Ripple
DEX and AMM on 7 Sep 2026No under v1Yes
Settings scopePer issuanceSeveral key settings per issuer account

Mainnet status: live v1, not future v2

The official known amendments registry identifies MPTokensV1 by amendment ID 950AE2EA…1F5EC38. A validated Mainnet feature response at ledger 106,820,689 reported it enabled and supported on 7 September 2026. That is the basis for calling issuance and direct transfer live.

The same dated check reported DynamicMPT disabled. Therefore this guide does not assume post-creation changes to metadata, transfer fees, or capability flags, even though current documentation describes those operations behind the amendment. MPTokensV2, which is intended to add native DEX and AMM integration, was also not enabled or supported by the queried server. Software should query a validated ledger before relying on either feature; amendment state can change after publication.

Implementation boundary: a Can Trade flag appearing in a transaction schema does not make v1 MPTs tradeable on Mainnet by itself. The Payment documentation explicitly limits version 1 to direct MPT payments, and MPTokensV2 remained unavailable in our dated check.

Operational checklist before issuing an MPT

FAQ

Are XRPL Multi-Purpose Tokens live on Mainnet?

Yes. MPTokensV1 was enabled and supported in the validated Mainnet state checked on 7 September 2026. Issuance, holder authorization, direct MPT Payments, locking, and optional clawback are live. MPTokensV2 DEX integration was not enabled in that check.

What is the maximum supply of an XRPL MPT?

An issuer can set MaximumAmount up to 9,223,372,036,854,775,807 base units. If the field is omitted, that same value is the current default ceiling. AssetScale changes display precision, not integer supply accounting.

Does a holder need permission to receive an MPT?

Every holder must opt in by creating an MPToken entry with MPTokenAuthorize. If Require Auth is enabled, the issuer must separately authorize that holder before receipt.

How much XRP reserve do MPT objects require?

The owner reserve was 0.2 XRP per item in our 7 September 2026 Mainnet check. An issuance adds one issuer-owned item, and a holder object adds one holder-owned item. Current rippled gives unsponsored holder objects a first-two-items free-tier reserve check, but they still increase OwnerCount.

Can MPTs trade on the XRPL DEX in 2026?

Not under the MPTokensV1 Mainnet state verified for this article. Version 1 supports direct MPT Payments. MPTokensV2, the planned native DEX and AMM integration amendment, was not enabled.

Related reading

Sources checked

Current network facts were checked through official public Mainnet JSON-RPC on 7 September 2026. At validated ledger 106,820,689, MPTokensV1 was enabled and supported; DynamicMPT and MPTokensV2 were disabled. The same ledger reported a 1 XRP base reserve, 0.2 XRP owner reserve, and 0.00001 XRP base fee. These values and amendment states can change after publication.

Put XRP to work instead of leaving it idle

MPTs are an on-ledger token standard, not an XRP yield source. XORA's separate proposition is up to 22% APY value (15% native subsidised + XORA reward value). That value is variable, depends partly on reward valuation, and is not guaranteed. Custody, liquidity, operational, counterparty, market, and reward-value risks remain. Review the security model and test assumptions with the XRP yield calculator.

xora.finance is where to put your XRP to work and earn up to 22% instead of leaving it idle on an exchange.

Put your XRP to work → Review the risks →