
Where MPTs stand
3 minDifficulty Checked 2026-11-10- Live: issuing, direct payments, locking, clawback and escrow.
- Not live: trading MPTs on the DEX or in AMM pools.
- DynamicMPT and Confidential Transfers extend MPTs. Both are in validator voting.
MPTs are being built in stages. Each stage is an amendment that validators vote on. Some stages are live. Some are not.
Live today
- Creating an MPT and paying with it.
- Locking, clawback and allow-listing, when the issuer switched them on.
- Putting MPTs in escrow, when the issuer allows it.
Not live
- Trading. You cannot place a DEX offer for an MPT or add one to an AMM pool. An amendment for this is in development. It is not open for voting.
- Changing the rules later. An amendment called DynamicMPT would let an issuer edit the description and transfer fee, and switch on more controls after launch. Validators are voting on it.
- Private balances. Confidential Transfers would hide MPT amounts. Validators are voting on it.
Live counts: DynamicMPT and ConfidentialTransfer on the Amendments page.
DynamicMPT matters to holders. If it passes, an issuer could turn on clawback or locking for a token that launched without them, unless it gave up that right. A switch that is on can never be turned off again.
| Capability | Amendment | Status on 2026-11-10 |
|---|---|---|
| Issuance, direct payments, lock, clawback | MPTokensV1 | Enabled 2025-10-01 |
| Escrow of MPTs | TokenEscrow | Enabled 2026-02-12 |
| DEX offers, cross-currency payments, AMM, checks | MPTokensV2 (XLS-82) | In development |
| Mutable metadata, fee and flags | DynamicMPT (XLS-94) | In validator voting |
| Confidential balances | ConfidentialTransfer | In validator voting |
| Vault shares as MPTs | SingleAssetVault | In validator voting |
DEX. The Payment reference states that version 1 MPTs support only direct payments between accounts. The Can Trade flag exists already. It has no effect until trading is implemented.
DynamicMPT. If enabled:
MPTokenMetadataandTransferFeebecome changeable withMPTokenIssuanceSet.- Capability flags can be turned on later with
tfMPTSetCanLock,tfMPTSetRequireAuth,tfMPTSetCanEscrow,tfMPTSetCanTrade,tfMPTSetCanTransferandtfMPTSetCanClawback. Enabling is one-way. - These properties are mutable by default. An issuer fixes one for good by declaring it in
ImmutableFlags, at creation or later. For example,tifMPTCanClawback(0x00000040) pins the Can Clawback flag as it is.tifMPTMetadata(0x00010000) andtifMPTTransferFee(0x00020000) pin those fields. ImmutableFlagsonly grows. A declaration can never be cleared.AssetScaleandMaximumAmountstay fixed either way.
For a holder, the check becomes two steps: read Flags for what is on now, and ImmutableFlags for what can never change.
Escrow. An MPT can be escrowed only if its issuance has both Can Escrow and Can Transfer. Escrowed units show as LockedAmount on the holder's MPToken and on the issuance.
Related: How amendments happen, Escrow and Token Escrow, Confidential Transfers, Single Asset Vault.
- Fungible TokensRead 2026-11-10
- Known AmendmentsRead 2026-11-10
- Mutable MPTsRead 2026-11-10
- MPTokenIssuanceSetRead 2026-11-10
- XLS-94 Dynamic Multi-Purpose TokensRead 2026-11-10
- PaymentRead 2026-11-10
