🔑 Monero Payment Proof (tx_key) Verifier & Generator
Prove beyond mathematical doubt that you paid a recipient without revealing your private spend key, account balance, or other transaction history. Verified according to the official Monero check_tx_key specification for Haveno-DEX, Bisq, and merchant arbitration.
Cryptographic Proof Inspector
Enter transaction details to verify stealth output ownership📖 How Monero Payment Proofs (tx_key) Work
1. Diffie-Hellman Shared Secret
When Alice sends Monero, her wallet creates a random 256-bit scalar r (the tx_key) and computes R = rG. Using Bob's public view key A, the shared secret D = rA is calculated.
2. Stealth One-Time Address
The destination key P = H_s(rA)G + B is placed on-chain. By revealing only r to Bob or an arbitrator, Alice proves that P belongs to Bob's address without revealing her own wallet keys.
3. Zero-Knowledge Arbitration
Arbitrators on Haveno or Bisq can verify delivery of funds without accessing Alice's wallet, past payments, or unspent balance. The verification is non-custodial and mathematically undeniable.
get_tx_key <txid>. In Feather Wallet right click transaction → Copy transaction key. In Monero GUI click transaction details → Transaction secret key.