Skip to content

Reduce the token supply by burning tokens.

How burning works

When a holder sends tokens back to the issuer address, the tokens are automatically burned. This is the standard mechanism for reducing token supply on the XRP Ledger.

Tokens sent to the issuer are automatically destroyed, reducing the total supply. There is no separate "burn" transaction — the burn happens automatically when tokens are sent to the issuer.

Prerequisites

  • The holder must have tokens to send
  • The MPT must allow transfers (or be sent by the issuer)

Burn tokens

To burn tokens, send them to the issuer address using a Payment operation:

{
  "payload": {
    "id": "{{intent_id}}",
    "accountId": "{{holder_account_id}}",
    "parameters": {
      "type": "XRPL",
      "feeStrategy": {
        "priority": "Medium",
        "type": "Priority"
      },
      "operation": {
        "type": "Payment",
        "destination": {
          "address": "rIssuerAddress...",
          "type": "Address"
        },
        "amount": "500000",
        "currency": {
          "issuanceId": "000004C463C52827307480341125DA0577AFFC21D4B2D0831E",
          "type": "MultiPurposeToken"
        }
      }
    },
    "customProperties": {},
    "type": "v0_CreateTransactionOrder"
  }
}

Parameters

FieldTypeRequiredDescription
destinationobjectYesThe issuer account to send tokens to (for burning).
destination.typestringYesOne of: Account (internal account UUID), Address (XRPL address), or Endpoint (endpoint UUID).
destination.addressstringConditionalThe issuer's XRPL address. Required when destination.type is Address.
destination.accountIdstringConditionalInternal account UUID. Required when destination.type is Account.
destination.endpointIdstringConditionalEndpoint UUID. Required when destination.type is Endpoint.
amountstringYesThe amount to burn (raw integer value).
currency.issuanceIdstringYesThe 192-bit MPT issuance ID.
currency.typestringYesMust be MultiPurposeToken.

Response

A successful request returns the transaction order with status Pending. After confirmation:

  • The holder's balance decreases by the burned amount.
  • The total supply decreases accordingly.
  • The tokens are permanently destroyed.