The converting holder's classic XRPL address.
The public MPT amount being moved into the confidential balance.
The holder's ElGamal keypair.
OptionalledgerAdvanced: the ledger index to read confidential state (balance, version, issuer/auditor keys) from, so a single proof is built from one coherent ledger snapshot. Defaults to the latest validated ledger. prepareConfidentialBatch sets it so every inner shares one ledger; standalone callers normally omit it.
The 24-byte hex MPTokenIssuanceID.
OptionalregisterWhether to register the holder's encryption key on this transaction. By default the builder registers it exactly when the ledger has no holder key yet — required on the first conversion, rejected as a duplicate on later ones — so this normally never needs to be set explicitly.
OptionalsequenceOptional explicit sequence number. When omitted the builder queries the
account's current sequence. The returned transaction pins Sequence, so it
must be submitted without re-deriving the sequence (the proof is bound to it).
Inputs for prepareConfidentialConvert.