Class ParseMPTID
Utilities for encoding and decoding the 192-bit MPTokenIssuanceID (XLS-33). Binary layout: Sequence (UInt32, big-endian, 4 bytes) || Issuer AccountID (20 bytes). Hex layout: 48 uppercase hex characters (8 for Sequence + 40 for AccountID).
Inheritance
Namespace: Xrpl.Utils
Assembly: Xrpl.dll
Syntax
public static class ParseMPTID
Methods
| Edit this page View SourceGenerateMPTokenIssuanceID(uint, string)
Builds a 48-hex uppercase MPTokenIssuanceID from a transaction sequence and issuer r-address.
Declaration
public static string GenerateMPTokenIssuanceID(uint sequence, string issuer)
Parameters
| Type | Name | Description |
|---|---|---|
| uint | sequence | Sequence (or Ticket) number of the MPTokenIssuanceCreate transaction. |
| string | issuer | Issuer classic address (r-address). |
Returns
| Type | Description |
|---|---|
| string | Uppercase 48-character hex string identical to rippled's |
Exceptions
| Type | Condition |
|---|---|
| XrplException | Thrown when |
ParseMPTokenIssuanceID(string)
Parses a 48-hex MPTokenIssuanceID string into its Sequence and Issuer components.
Declaration
public static MPTokenIssuanceIdData ParseMPTokenIssuanceID(this string mptIssuanceId)
Parameters
| Type | Name | Description |
|---|---|---|
| string | mptIssuanceId | Hex-encoded 192-bit identifier (case-insensitive). |
Returns
| Type | Description |
|---|---|
| MPTokenIssuanceIdData | Decoded MPTokenIssuanceIdData. |
Exceptions
| Type | Condition |
|---|---|
| XrplException | Thrown when the input is null, empty, or has wrong length. |