Class ConfidentialMPTConvertBack
Converts a confidential (encrypted) MPT balance back into a public balance.
Inherited Members
Namespace: Xrpl.Models.Transactions
Assembly: Xrpl.dll
Syntax
public class ConfidentialMPTConvertBack : TransactionRequest, ITransactionRequest, IConfidentialMPTConvertBack, ITransactionCommon
Remarks
Requires the ConfidentialTransfer amendment. This feature is in draft and subject to change.
Constructors
| Edit this page View SourceConfidentialMPTConvertBack()
Declaration
public ConfidentialMPTConvertBack()
Properties
| Edit this page View SourceAuditorEncryptedAmount
(Optional) The converted amount encrypted under the auditor's key, hex-encoded.
Declaration
[JsonPropertyName("AuditorEncryptedAmount")]
public string AuditorEncryptedAmount { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
BalanceCommitment
A commitment to the confidential balance left after the conversion, hex-encoded.
Declaration
[JsonPropertyName("BalanceCommitment")]
public string BalanceCommitment { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
BlindingFactor
The blinding factor of the amount commitment, hex-encoded.
Declaration
[JsonPropertyName("BlindingFactor")]
public string BlindingFactor { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
HolderEncryptedAmount
The converted amount encrypted under the holder's key, hex-encoded.
Declaration
[JsonPropertyName("HolderEncryptedAmount")]
public string HolderEncryptedAmount { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
IssuerEncryptedAmount
The converted amount encrypted under the issuer's key, hex-encoded.
Declaration
[JsonPropertyName("IssuerEncryptedAmount")]
public string IssuerEncryptedAmount { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MPTAmount
The public amount being converted back, as a decimal string.
Declaration
[JsonPropertyName("MPTAmount")]
public string MPTAmount { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MPTokenIssuanceID
The ID of the MPT issuance whose balance is being converted back.
Declaration
[JsonPropertyName("MPTokenIssuanceID")]
public string MPTokenIssuanceID { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ZKProof
The zero-knowledge proof over the encrypted amounts, hex-encoded.
Declaration
[JsonPropertyName("ZKProof")]
public string ZKProof { get; set; }
Property Value
| Type | Description |
|---|---|
| string |