How to Prove a Monero Payment: Transaction ID, Key and Verification

A Monero transaction ID alone does not publicly show its recipient and amount. If a deposit is disputed, the sender can use the transaction key for that payment so the recipient or support team can check whether a particular address received a particular amount. This does not require sharing a wallet seed or private spend key.

Hand pointing a pencil at printed charts next to a laptop

What Evidence Answers Which Question?

The order ID tells the exchange which order you mean. The transaction ID identifies the Monero transfer. A transaction key or a wallet-generated proof can connect that transfer with a stated destination and amount. Keep these distinct so the support team can ask for the minimum information needed.

Item What it helps establish Sharing guidance
Exchange order ID Which application record to investigate Send to the service's support channel
Monero transaction ID Which chain transaction to inspect Share with the recipient or support
Destination XMR address Which wallet address is being checked Compare with the address issued for the order
Transaction key or supported proof Whether the transaction paid that address and how much Share only for the specific payment and trusted case
Seed phrase or private spend key Control over wallet funds Never share for payment verification

A Transaction Hash Is Not a Public Receipt

Monero hides payment details from ordinary public inspection. A block explorer can show that a transaction exists, but the hash alone does not prove that your exchange deposit address received the order amount.

The Transaction Key Is Not Your Spend Key

A transaction key is generated for an outgoing transfer and can be used for payment verification. It still discloses information about that specific payment, so send it only to the intended recipient or the service handling the case. A seed phrase or wallet private spend key is unnecessary.

How to Produce and Check Proof

In the Monero GUI, open the sent transaction in History and use its payment-proof option if available. The official guide shows a P control that reveals the transaction key. In the CLI, get_tx_key TXID retrieves a stored transaction key; wallet settings must have recorded transaction information when the payment was made.

  1. Confirm that the transaction ID belongs to the payment for this order.
  2. Compare the order's XMR deposit address with the destination stored in the sending wallet.
  3. Obtain the transaction key or the wallet's supported proof for that payment.
  4. Ask support which format its verification workflow accepts and send only the requested items.
  5. The verifier checks the transaction ID, destination and key; the official CLI example uses check_tx_key TXID TXKEY ADDRESS.

A positive check proves an amount was sent to the specified address in that transaction. It does not by itself prove the exchange completed, that the funds remain spendable or that a later payout was made.

Coins spread over a printed volume chart

If the Proof Is Missing or the Order Is Still Pending

A restored wallet may not retain the locally stored key for an older outgoing transaction. Check the original sending wallet's history or the platform that initiated the withdrawal; do not create a new payment merely to “retry” a missing proof.

If the transaction checks out but the exchange order is waiting, inspect its confirmation count, deposit amount and processing status. For a wallet receiving the payout, the XMR receiving guide explains sync checks. Keep the order ID when contacting support, and start at the exchange home for a new order.

See Monero's official payment-proof walkthrough and wallet RPC documentation for verification behavior.

Frequently Asked Questions

Can a transaction ID alone prove the amount and recipient?

No. Monero keeps those details private from ordinary public observers. A case-specific transaction key or proof allows targeted verification.

Is it safe to give support my seed phrase?

No. A legitimate payment check needs the order and transaction details, not the secret that controls your wallet.

Does a valid proof mean my USDT or USDC payout was sent?

No. It establishes the Monero payment to the checked address. Exchange processing and payout are separate order stages.

What if my wallet cannot retrieve a transaction key?

Check the original wallet or sending platform's records and tell support which information is available. Do not fabricate a proof or send another deposit without reviewing the existing order.