Permanently retire an MPT from the XRP Ledger.
The MPTokenIssuanceDestroy transaction permanently removes an MPT issuance from the ledger. Once destroyed, the MPT cannot be recreated, and its issuance ID is retired.
You can only destroy an MPT when the total supply is zero. All tokens must be burned before destruction.
- You are the issuer of the MPT
- The total supply is zero (all tokens have been burned)
- No holders have remaining token balances
To destroy an MPT:
Go to Accounts and open the issuer account.
Click Create order and select Ledger-specific operations.
In Ledger, select the XRP Ledger network.
In Operation, select Destroy token.
Select the token:
- Listed asset — Select the token from the list.
- Unlisted asset — Enter the token's issuance ID.
The form shows two warnings: the action can't be reversed and the issuance ID can't be reused, and the token can only be destroyed when no other account holds it and the outstanding supply is zero.

Select a Fee Strategy, then click Submit for approval and sign the operation with the app. The signing window shows the operation as MPT Issuance Destroy with the issuance ID.

Holders with a zero balance don't block destruction. You don't need to revoke their authorization or ask them to opt out first.
To destroy an MPT, submit an MPTokenIssuanceDestroy transaction:
{
"payload": {
"id": "{{intent_id}}",
"accountId": "{{issuer_account_id}}",
"ledgerId": "xrpl-testnet",
"parameters": {
"type": "XRPL",
"feeStrategy": {
"priority": "Medium",
"type": "Priority"
},
"memos": [],
"operation": {
"type": "MPTokenIssuanceDestroy",
"tokenIdentifier": {
"issuanceId": "000004C463C52827307480341125DA0577AFFC21D4B2D083",
"type": "MPTokenIssuanceId"
}
}
},
"customProperties": {},
"type": "v0_CreateTransactionOrder"
}
}| Field | Type | Required | Description |
|---|---|---|---|
tokenIdentifier.issuanceId | string | Conditional | The 192-bit MPT issuance ID to destroy. Required when tokenIdentifier.type is MPTokenIssuanceId. |
tokenIdentifier.type | string | Yes | MPTokenIssuanceId to identify the MPT by its issuance ID, or TickerId to identify it by its ticker ID. With TickerId, set tokenIdentifier.tickerId in place of tokenIdentifier.issuanceId. |
A successful request returns the transaction order with status Pending. After confirmation:
- The MPT issuance is permanently removed from the ledger.
- The issuer's owner reserve is freed.
- The issuance ID can never be reused.
Before destroying an MPT, ensure all tokens are burned:
- Check supply — Query the MPT issuance to verify total supply.
- Clawback remaining tokens — Use clawback to recover tokens from holders.
- Return tokens — Have holders send any remaining tokens to the issuer. Tokens sent to the issuer are burned automatically.
- Destroy issuance — Submit the destroy transaction.
- Multi-purpose tokens — Overview of MPT operations.
- Burn tokens — Reduce token supply.
- Clawback — Recover tokens from holders.
- MPTokenIssuanceDestroy — XRPL transaction reference.