Class MPTokenIssuanceSetResponse
The MPTokenIssuanceSet transaction is used to globally lock/unlock an MPTokenIssuance, or to lock/unlock a specific holder's MPToken balance for an MPTokenIssuance.
Inherited Members
Namespace: Xrpl.Models.Transactions
Assembly: Xrpl.dll
Syntax
public class MPTokenIssuanceSetResponse : TransactionResponse, ITransactionResponse, IBaseTransactionResponse, IMPTokenIssuanceSet, ITransactionCommon
Properties
| Edit this page View SourceAuditorEncryptionKey
ConfidentialTransfer: auditor ElGamal encryption public key (hex). Rotates the same way as
IssuerEncryptionKey (AuditorKeyEpoch). Before the amendment it could only
be registered together with the issuer key; with the amendment active it can also be added later.
Declaration
[JsonPropertyName("AuditorEncryptionKey")]
public string AuditorEncryptionKey { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DomainID
PermissionedDomains: domain restricting who may hold this MPT.
Declaration
[JsonPropertyName("DomainID")]
public string DomainID { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Flags
Declaration
public MPTokenIssuanceSetFlags? Flags { get; set; }
Property Value
| Type | Description |
|---|---|
| MPTokenIssuanceSetFlags? |
Holder
An optional XRPL Address of an individual token holder balance to lock/unlock. If omitted, this transaction will apply to all any accounts holding MPTs.
Declaration
[JsonPropertyName("Holder")]
public string? Holder { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ImmutableFlags
DynamicMPT: capabilities and fields to freeze on the issuance (one-way).
Declaration
[JsonPropertyName("ImmutableFlags")]
public MPTokenIssuanceImmutableFlags? ImmutableFlags { get; set; }
Property Value
| Type | Description |
|---|---|
| MPTokenIssuanceImmutableFlags? |
IssuerEncryptionKey
ConfidentialTransfer: issuer ElGamal encryption public key (hex). Registered once; with
ConfidentialMPTKeyRotation active a different key replaces the current one and increments
the issuance's IssuerKeyEpoch, while the current key is refused (tecDUPLICATE).
Declaration
[JsonPropertyName("IssuerEncryptionKey")]
public string IssuerEncryptionKey { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MPTokenIssuanceID
The MPTokenIssuance identifier.
Declaration
[JsonPropertyName("MPTokenIssuanceID")]
public string MPTokenIssuanceID { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MPTokenMetadata
DynamicMPT: new metadata blob in hex (rejected once tifMPTMetadata froze the field).
Declaration
[JsonPropertyName("MPTokenMetadata")]
public string MPTokenMetadata { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MPTokenMetadataRow
Decoded (non-hex) representation of MPTokenMetadata.
Declaration
[JsonIgnore]
public string? MPTokenMetadataRow { get; }
Property Value
| Type | Description |
|---|---|
| string |
Metadata
Parsed metadata object conforming to the XLS-89 Multi-Purpose Token Metadata Schema.
Declaration
[JsonIgnore]
public MPTokenMetadataSchema? Metadata { get; }
Property Value
| Type | Description |
|---|---|
| MPTokenMetadataSchema |
TransferFee
DynamicMPT: new transfer fee (rejected once tifMPTTransferFee froze the field).
Declaration
[JsonPropertyName("TransferFee")]
public ushort? TransferFee { get; set; }
Property Value
| Type | Description |
|---|---|
| ushort? |