{"templateId":"markdown","versions":[{"version":"v1.40","label":"v1.40 STS","link":"/products/custody/accounts-and-assets/tokenization/xrpl-mpts/issuer/mint","default":true,"active":false,"folderId":"c15a2701"},{"version":"v1.39","label":"v1.39 STS","link":"/products/custody/v1.39/accounts-and-assets/tokenization/xrpl-mpts/issuer/mint","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.38","label":"v1.38 STS","link":"/products/custody/v1.38/accounts-and-assets/tokenization/xrpl-mpts/issuer/mint","default":false,"active":true,"folderId":"c15a2701"},{"version":"v1.34","label":"v1.34 LTS","link":"/products/custody/v1.34/accounts-and-assets/tokenization/xrpl-mpts/issuer/mint","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.26","label":"v1.26 LTS","link":"/products/custody/v1.26/accounts-and-assets/tokenization/xrpl-mpts/issuer/mint","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.19","label":"v1.19 LTS","link":"/products/custody/v1.19/accounts-and-assets/tokenization/xrpl-mpts/issuer/mint","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.15","label":"v1.15 LTS","link":"/products/custody/v1.15/accounts-and-assets/tokenization/xrpl-mpts/issuer/mint","default":false,"active":false,"folderId":"c15a2701"}],"sharedDataIds":{"sidebar":"sidebar-products/custody/@v1.15/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Mint MPT tokens","description":"User guides, API reference, and support resources.","siteUrl":"https://docs.ripple.com","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"mint-mpt-tokens","__idx":0},"children":["Mint MPT tokens"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Issue new tokens to a specific holder address."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-minting-works","__idx":1},"children":["How minting works"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Minting uses the standard ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Payment"]}," transaction with the issuer as the source. When an issuer sends MPT tokens to a holder, new tokens are created (minted)."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Unlike traditional minting operations, MPT minting uses the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Payment"]}," transaction type. When the issuer sends tokens, the supply increases automatically."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"prerequisites","__idx":2},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["You are the issuer of the MPT"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The destination holder has authorized the MPT (or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["lsfMPTRequireAuth"]}," is not set)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["You have sufficient XRP for transaction fees"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"mint-tokens","__idx":3},"children":["Mint tokens"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To mint tokens to a holder, submit a payment from the issuer account:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"payload\": {\n    \"id\": \"{{intent_id}}\",\n    \"accountId\": \"{{issuer_account_id}}\",\n    \"parameters\": {\n      \"type\": \"XRPL\",\n      \"feeStrategy\": {\n        \"priority\": \"Medium\",\n        \"type\": \"Priority\"\n      },\n      \"operation\": {\n        \"type\": \"Payment\",\n        \"destination\": {\n          \"address\": \"rHolderAddress...\",\n          \"type\": \"Address\"\n        },\n        \"amount\": \"1000000\",\n        \"currency\": {\n          \"issuanceId\": \"000004C463C52827307480341125DA0577AFFC21D4B2D0831E\",\n          \"type\": \"MultiPurposeToken\"\n        }\n      }\n    },\n    \"customProperties\": {},\n    \"type\": \"v0_CreateTransactionOrder\"\n  }\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"parameters","__idx":4},"children":["Parameters"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Field"},"children":["Field"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Type"},"children":["Type"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Required"},"children":["Required"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["destination"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["object"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The holder to receive minted tokens."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["destination.type"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["One of: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Account"]}," (internal account UUID), ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Address"]}," (XRPL address), or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Endpoint"]}," (endpoint UUID)."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["destination.address"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Conditional"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The holder's XRPL address. Required when ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["destination.type"]}," is ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Address"]},"."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["destination.accountId"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Conditional"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Internal account UUID. Required when ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["destination.type"]}," is ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Account"]},"."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["destination.endpointId"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Conditional"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Endpoint UUID. Required when ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["destination.type"]}," is ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Endpoint"]},"."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["amount"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The amount to mint (raw integer value)."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["currency.issuanceId"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The 192-bit MPT issuance ID."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["currency.type"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Must be ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["MultiPurposeToken"]},"."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"verify-authorization-before-minting","__idx":5},"children":["Verify authorization before minting"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If your MPT has ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["lsfMPTRequireAuth"]}," set, verify the holder has authorized the MPT before minting. Minting to an unauthorized holder will fail on-chain."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can check authorization status by querying the holder's MPT entries."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"response","__idx":6},"children":["Response"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A successful request returns the transaction order with status ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Pending"]},". After confirmation, the holder's balance increases by the minted amount, and the total supply increases accordingly."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"related-topics","__idx":7},"children":["Related topics"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.38/accounts-and-assets/tokenization/xrpl-mpts#supported-operations"},"children":["Multi-purpose tokens"]}," — Overview of MPT operations."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.38/accounts-and-assets/tokenization/xrpl-mpts/issuer/create-issuance"},"children":["Create issuance"]}," — Create a new MPT."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.38/accounts-and-assets/tokenization/xrpl-mpts/issuer/authorize-holder"},"children":["Authorize holder"]}," — Manage holder authorization."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.38/accounts-and-assets/tokenization/xrpl-mpts/issuer/burn"},"children":["Burn tokens"]}," — Reduce token supply."]}]}]},"headings":[{"value":"Mint MPT tokens","id":"mint-mpt-tokens","depth":1},{"value":"How minting works","id":"how-minting-works","depth":2},{"value":"Prerequisites","id":"prerequisites","depth":2},{"value":"Mint tokens","id":"mint-tokens","depth":2},{"value":"Parameters","id":"parameters","depth":2},{"value":"Verify authorization before minting","id":"verify-authorization-before-minting","depth":2},{"value":"Response","id":"response","depth":2},{"value":"Related topics","id":"related-topics","depth":2}],"frontmatter":{"seo":{"title":"Mint MPT tokens"}},"lastModified":"2026-07-27T10:10:43.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/custody/v1.38/accounts-and-assets/tokenization/xrpl-mpts/issuer/mint","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}