# ConfidentialMPTMergeInbox [[Source]](https://github.com/XRPLF/rippled/blob/eeb0d15ea97ed506c65406635edf301eff62a6fd/src/libxrpl/tx/transactors/token/ConfidentialMPTMergeInbox.cpp) Merge your confidential *inbox* balance into your *spending* balance. This moves all funds from the inbox balance into the spending balance and resets the inbox to encrypted zero, ensuring that proofs reference only stable spending balances. Note Even if the inbox is already empty (contains encrypted zero), this transaction is valid and succeeds. *(Requires the [ConfidentialTransfers amendment](https://xls.xrpl.org/xls/XLS-0096-confidential-mpt.html) )* ## Example JSON ```json { "TransactionType": "ConfidentialMPTMergeInbox", "Account": "rUserAccount...", "MPTokenIssuanceID": "610F33B8EBF7EC795F822A454FB852156AEFE50BE0CB8326338A81CD74801864", "Fee": "12", "Sequence": 2470665, "Flags": 2147483648 } ``` ## Fields In addition to the [common fields](https://xrpl.org/docs/references/protocol/transactions/common-fields#transaction-common-fields), transactions use the following fields: | Field | JSON Type | [Internal Type](https://xrpl.org/docs/references/protocol/binary-format/) | Required? | Description | | --- | --- | --- | --- | --- | | `MPTokenIssuanceID` | String | UInt192 | Yes | The unique identifier for the MPT issuance. | ## Error Cases Besides errors that can occur for all transactions, transactions can result in the following [transaction result codes](https://xrpl.org/docs/references/protocol/transactions/transaction-results): | Error Code | Description | | --- | --- | | `temDISABLED` | The ConfidentialTransfer amendment is not enabled. | | `temMALFORMED` | The account submitting the transaction is the Issuer. | | `tecOBJECT_NOT_FOUND` | The `MPTokenIssuance` or the user's `MPToken` object does not exist. | | `tecNO_PERMISSION` | The issuance does not have the **Can Confidential Amount** flag enabled, or the user's `MPToken` object has not been initialized (missing `sfConfidentialBalanceInbox` or `sfConfidentialBalanceSpending`). | | `tefINTERNAL` | A system invariant failure where the issuer attempts to merge. |