Show / Hide Table of Contents

Interface IConfidentialMPTSend

Sends a confidential MPT amount to another holder's confidential inbox.

Inherited Members
ITransactionCommon.NetworkID
ITransactionCommon.Account
ITransactionCommon.AccountTxnID
ITransactionCommon.Fee
ITransactionCommon.Flags
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 IConfidentialMPTSend : ITransactionCommon, IDestination
Remarks

Requires the ConfidentialTransfer amendment. This feature is in draft and subject to change.

Properties

| Edit this page View Source

AmountCommitment

A commitment to the sent amount, hex-encoded.

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

AuditorEncryptedAmount

(Optional) The sent amount encrypted under the auditor's key, hex-encoded.

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

BalanceCommitment

A commitment to the sender's confidential balance left after the transfer, hex-encoded.

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

CredentialIDs

(Optional) Set of Credentials (object IDs, hex 64-char each) to authorize the transfer when the destination account requires Deposit Authorization with credential-based preauth (XLS-70).

Declaration
List<string> CredentialIDs { get; set; }
Property Value
Type Description
List<string>
| Edit this page View Source

Destination

The account whose confidential inbox receives the amount.

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

DestinationEncryptedAmount

The sent amount encrypted under the destination's key, hex-encoded.

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

DestinationTag

(Optional) Arbitrary tag that identifies the reason for the transfer to the destination, or a hosted recipient.

Declaration
uint? DestinationTag { get; set; }
Property Value
Type Description
uint?
| Edit this page View Source

IssuerEncryptedAmount

The sent amount encrypted under the issuer's key, hex-encoded.

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

MPTokenIssuanceID

The ID of the MPT issuance the amount is sent in.

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

SenderEncryptedAmount

The sent amount encrypted under the sender's key, hex-encoded.

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

ZKProof

The zero-knowledge proof over the encrypted amounts and commitments, hex-encoded.

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