Show / Hide Table of Contents

Class MPTokenIssuanceSet

The MPTokenIssuanceSet transaction is used to globally lock/unlock an MPTokenIssuance.

Inheritance
object
TransactionRequest
MPTokenIssuanceSet
Implements
ITransactionRequest
IMPTokenIssuanceSet
ITransactionCommon
Inherited Members
TransactionRequest.NetworkID
TransactionRequest.Account
TransactionRequest.AccountTxnID
TransactionRequest.Fee
TransactionRequest.LastLedgerSequence
TransactionRequest.Memos
TransactionRequest.Sequence
TransactionRequest.SigningPublicKey
TransactionRequest.Signers
TransactionRequest.TransactionType
TransactionRequest.TransactionSignature
TransactionRequest.ToJson()
TransactionRequest.ToDictionary()
TransactionRequest.SourceTag
TransactionRequest.TicketSequence
TransactionRequest.Sponsor
TransactionRequest.SponsorFlags
TransactionRequest.Delegate
TransactionRequest.OperationLimit
Namespace: Xrpl.Models.Transactions
Assembly: Xrpl.dll
Syntax
public class MPTokenIssuanceSet : TransactionRequest, ITransactionRequest, IMPTokenIssuanceSet, ITransactionCommon

Constructors

| Edit this page View Source

MPTokenIssuanceSet()

Initializes a new instance of the MPTokenIssuanceSet class.

Declaration
public MPTokenIssuanceSet()

Properties

| Edit this page View Source

AuditorEncryptionKey

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
| Edit this page View Source

DomainID

PermissionedDomains: domain restricting who may hold this MPT.

Declaration
[JsonPropertyName("DomainID")]
public string DomainID { get; set; }
Property Value
Type Description
string
| Edit this page View Source

Flags

Declaration
public MPTokenIssuanceSetFlags? Flags { get; set; }
Property Value
Type Description
MPTokenIssuanceSetFlags?
| Edit this page View Source

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
| Edit this page View Source

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?
| Edit this page View Source

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
| Edit this page View Source

MPTokenIssuanceID

The MPTokenIssuance identifier.

Declaration
[JsonPropertyName("MPTokenIssuanceID")]
public string MPTokenIssuanceID { get; set; }
Property Value
Type Description
string
| Edit this page View Source

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
| Edit this page View Source

MPTokenMetadataRow

Decoded (non-hex) representation of MPTokenMetadata.

Declaration
[JsonIgnore]
public string? MPTokenMetadataRow { get; }
Property Value
Type Description
string
| Edit this page View Source

Metadata

Parsed metadata object conforming to the XLS-89 Multi-Purpose Token Metadata Schema. Setting this property automatically serializes the schema to the MPTokenMetadata hex field.

Declaration
[JsonIgnore]
public MPTokenMetadataSchema? Metadata { get; set; }
Property Value
Type Description
MPTokenMetadataSchema
| Edit this page View Source

TransferFee

DynamicMPT: new transfer fee (rejected once tifMPTTransferFee froze the field).

Declaration
[JsonPropertyName("TransferFee")]
public ushort? TransferFee { get; set; }
Property Value
Type Description
ushort?

Implements

ITransactionRequest
IMPTokenIssuanceSet
ITransactionCommon

Extension Methods

BatchUtils.ToBatchTx(ITransactionRequest)
Utilities.Encode(TransactionRequest)
Utilities.EncodeForMultiSigning(TransactionRequest, string)
Utilities.EncodeForSigning(TransactionRequest)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX