Show / Hide Table of Contents

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
object
ParseMPTID
Namespace: Xrpl.Utils
Assembly: Xrpl.dll
Syntax
public static class ParseMPTID

Methods

| Edit this page View Source

GenerateMPTokenIssuanceID(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 mpt_issuance_id.

Exceptions
Type Condition
XrplException

Thrown when issuer is null or empty.

| Edit this page View Source

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.

  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX