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
Namespace: Xrpl.Models.Transactions
Assembly: Xrpl.dll
Syntax
public interface 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
string AuditorEncryptionKey { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DomainID
PermissionedDomains: domain restricting who may hold this MPT.
Declaration
string DomainID { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Flags
Declaration
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
string? Holder { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ImmutableFlags
DynamicMPT: capabilities and fields to freeze on the issuance (one-way).
Declaration
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
string IssuerEncryptionKey { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MPTokenIssuanceID
The MPTokenIssuance identifier.
Declaration
string MPTokenIssuanceID { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MPTokenMetadata
DynamicMPT: new metadata blob in hex (rejected once tifMPTMetadata froze the field).
Declaration
string MPTokenMetadata { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TransferFee
DynamicMPT: new transfer fee (rejected once tifMPTTransferFee froze the field).
Declaration
ushort? TransferFee { get; set; }
Property Value
| Type | Description |
|---|---|
| ushort? |