xrpl
    Preparing search index...

    Interface ConfidentialMPTConvertBack

    The ConfidentialMPTConvertBack transaction moves a holder's confidential (encrypted) balance back into their public MPT balance.

    interface ConfidentialMPTConvertBack {
        Account: string;
        AccountTxnID?: string;
        AuditorEncryptedAmount?: string;
        BalanceCommitment: string;
        BlindingFactor: string;
        Delegate?: string;
        Fee?: string;
        Flags?: number | GlobalFlagsInterface;
        HolderEncryptedAmount: string;
        IssuerEncryptedAmount: string;
        LastLedgerSequence?: number;
        Memos?: Memo[];
        MPTAmount: string;
        MPTokenIssuanceID: string;
        NetworkID?: number;
        Sequence?: number;
        Signers?: Signer[];
        SigningPubKey?: string;
        SourceTag?: number;
        Sponsor?: string;
        SponsorFlags?: number;
        SponsorSignature?: SponsorSignature;
        TicketSequence?: number;
        TransactionType: "ConfidentialMPTConvertBack";
        TxnSignature?: string;
        ZKProof: string;
        [key: string]: unknown;
    }

    Hierarchy (View Summary)

    Indexable

    • [key: string]: unknown
    Index

    Properties

    Account: string

    The unique address of the transaction sender.

    AccountTxnID?: string

    Hash value identifying another transaction. If provided, this transaction is only valid if the sending account's previously-sent transaction matches the provided hash.

    AuditorEncryptedAmount?: string

    ElGamal ciphertext of the amount encrypted under the auditor's key (66 bytes). Present only when an auditor key is registered.

    BalanceCommitment: string

    The Pedersen commitment to the holder's current spendable confidential balance — the witness the range proof is built against (33-byte EC point).

    BlindingFactor: string

    The scalar blinding factor (32 bytes) shared across the ciphertexts.

    Delegate?: string

    The delegate account that is sending the transaction.

    Fee?: string

    Integer amount of XRP, in drops, to be destroyed as a cost for distributing this transaction to the network. Some transaction types have different minimum requirements.

    Flags?: number | GlobalFlagsInterface

    Set of bit-flags for this transaction.

    HolderEncryptedAmount: string

    ElGamal ciphertext of the amount encrypted under the holder's key (66 bytes).

    IssuerEncryptedAmount: string

    ElGamal ciphertext of the amount encrypted under the issuer's key (66 bytes).

    LastLedgerSequence?: number

    Highest ledger index this transaction can appear in. Specifying this field places a strict upper limit on how long the transaction can wait to be validated or rejected.

    Memos?: Memo[]

    Additional arbitrary information used to identify this transaction.

    MPTAmount: string

    The public MPT amount being revealed from the confidential balance.

    MPTokenIssuanceID: string

    Identifies the MPTokenIssuance whose balance is being converted back.

    NetworkID?: number

    The network id of the transaction.

    Sequence?: number

    The sequence number of the account sending the transaction. A transaction is only valid if the Sequence number is exactly 1 greater than the previous transaction from the same account. The special case 0 means the transaction is using a Ticket instead.

    Signers?: Signer[]

    Array of objects that represent a multi-signature which authorizes this transaction.

    SigningPubKey?: string

    Hex representation of the public key that corresponds to the private key used to sign this transaction. If an empty string, indicates a multi-signature is present in the Signers field instead.

    SourceTag?: number

    Arbitrary integer used to identify the reason for this payment, or a sender on whose behalf this transaction is made. Conventionally, a refund should specify the initial payment's SourceTag as the refund payment's DestinationTag.

    Sponsor?: string

    The account sponsoring this transaction (paying fees and/or reserves).

    SponsorFlags?: number

    Flags indicating sponsorship type (fee and/or reserve). Must be included if Sponsor field is present.

    SponsorSignature?: SponsorSignature

    Sponsor's signature information. Required for co-signed sponsorship (when no pre-funded Sponsorship object exists).

    TicketSequence?: number

    The sequence number of the ticket to use in place of a Sequence number. If this is provided, Sequence must be 0. Cannot be used with AccountTxnID.

    TransactionType: "ConfidentialMPTConvertBack"

    The type of transaction. Valid types include: Payment, OfferCreate, TrustSet, and many others.

    TxnSignature?: string

    The signature that verifies this transaction as originating from the account it says it is from.

    ZKProof: string

    The zero-knowledge proof binding the ciphertexts to the public amount and the resulting balance commitment.