Show / Hide Table of Contents

Interface IMPTokenIssuanceSet

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
ITransactionCommon.NetworkID
ITransactionCommon.Account
ITransactionCommon.AccountTxnID
ITransactionCommon.Fee
ITransactionCommon.LastLedgerSequence
ITransactionCommon.Memos
ITransactionCommon.MemoValue
ITransactionCommon.Sequence
ITransactionCommon.Signers
ITransactionCommon.SigningPublicKey
ITransactionCommon.TransactionSignature
ITransactionCommon.TransactionType
ITransactionCommon.SourceTag
ITransactionCommon.TicketSequence
ITransactionCommon.Delegate
ITransactionCommon.OperationLimit
ITransactionCommon.Sponsor
ITransactionCommon.SponsorFlags
ITransactionCommon.ToJson()
ITransactionCommon.ToDictionary()
Namespace: Xrpl.Models.Transactions
Assembly: Xrpl.dll
Syntax
public interface IMPTokenIssuanceSet : ITransactionCommon

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
string AuditorEncryptionKey { get; set; }
Property Value
Type Description
string
| Edit this page View Source

DomainID

PermissionedDomains: domain restricting who may hold this MPT.

Declaration
string DomainID { get; set; }
Property Value
Type Description
string
| Edit this page View Source

Flags

Declaration
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
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
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
string IssuerEncryptionKey { get; set; }
Property Value
Type Description
string
| Edit this page View Source

MPTokenIssuanceID

The MPTokenIssuance identifier.

Declaration
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
string MPTokenMetadata { get; set; }
Property Value
Type Description
string
| Edit this page View Source

TransferFee

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

Declaration
ushort? TransferFee { get; set; }
Property Value
Type Description
ushort?
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX