# How do I prove a Monero payment with the TXID and tx key?

> Prove a Monero payment with get_tx_key and check_tx_key: the TXID, the tx key and the address. Gloamport credits XMR after 10 confirmations.

- URL: https://gloamport.com/guides/how-to-prove-a-monero-payment/
- Last updated: 2026-11-10
- Publisher: Gloamport (https://gloamport.com)

A Monero explorer shows neither sender nor amount, so the proof comes from the sender's wallet: the TXID plus a one-time key.

**Quick answer — How do I prove a Monero payment with the TXID and tx key?**

To prove a Monero payment, run get_tx_key with the TXID in the sender's wallet, then give the TXID, the tx key and the recipient address to whoever checks it with check_tx_key. At Gloamport, a Monero payment is credited after 10 confirmations, about 20 minutes, and an Ember plan costs $3.74 a month on 12 months.

## Which Monero proof do I use?

| Proof | Wallet command or RPC | Inputs | What the checker learns |
| --- | --- | --- | --- |
| Transaction key | `get_tx_key` then `check_tx_key` | TXID, tx key, recipient address | The amount sent to that address and the number of confirmations |
| Transaction proof | `get_tx_proof` then `check_tx_proof` | TXID, address, optional message, signature | The same, plus a `good` flag; the message ties the proof to a purpose |
| View key | Wallet settings | Primary address and view key | Every incoming payment of that wallet: far more than one payment |

RPC fields from the Monero wallet RPC documentation. A matching proof shows an amount was paid to the address, not that the funds are still spendable.

## What is a TXID, and what is a tx key?

A TXID is the public identifier of a transaction, and a tx key is the one-time secret the sender's wallet made for it. The explorer lists the TXID but cannot show who paid or how much; the tx key lets a checker confirm the amount sent to one address.

On Gloamport, Monero hides the sender, the receiver and the amount of a payment by default. Bitcoin, USDT and the other coins are public ledgers: anyone who links an address to you can see what it paid and when. Still, Monero keeps a payment off the public record, but not out of your account: Gloamport still links your orders, the IP addresses of your VPS and the transaction ID you declare to your account number. That is why a proof is a tool you hold, not a promise made for you. For the other key a wallet has, read [What is a Monero view key, and what does it reveal?](https://gloamport.com/what-is-a-monero-view-key/ "What is a Monero view key, and what does it reveal?").

## When do I need to prove a Monero payment?

You need a proof when a payment is sent but not matched, or when a third party asks you to show what you paid. A proof is also the clean answer to "did you really send it?" without handing over wallet access.

According to Gloamport's survey of 10 November 2026, 26 of the 42 active hosts (62%) accept Monero, so the habit of keeping a tx key travels well across providers. A Monero payment is credited after 10 network confirmations, about 20 minutes. For each payment we keep what matching it requires: the amount, the coin, the network, the transaction ID and the date. A Monero payment is checked in our own wallet with its view key, because a public explorer shows neither the sender nor the amount.

## How do I prove a Monero payment, step by step?

Five steps in monero-wallet-cli. Do them on the wallet that sent the payment.

1. **Make sure the wallet stores tx keys** — Run set and check store-tx-info. If it is 0, run set store-tx-info 1.
2. **Find the TXID** — Open the wallet history, or copy the TXID from the transaction details. The payment page may ask you to declare it.
3. **Get the tx key** — Run get_tx_key followed by the TXID. The wallet prints the one-time transaction key.
4. **Give the three values to the checker** — Send the TXID, the tx key and the recipient address. Never send your seed or your spend key.
5. **Check it** — The checker runs check_tx_key with the TXID, the key and the address, and reads the amount and the confirmations.

## What are the exact commands?

The wallet commands are `get_tx_key TXID` for the sender and `check_tx_key TXID TXKEY ADDRESS` for the checker. The Monero guide says the check needs an up-to-date blockchain and that, if several transactions were made, each needs its own TXID and key.

*In monero-wallet-cli, on the sender's wallet*

```text
set
set store-tx-info 1
get_tx_key <TXID>
```

*In monero-wallet-cli, on the checker's wallet*

```text
check_tx_key <TXID> <TXKEY> <ADDRESS>
```

## What is the difference between check_tx_key and check_tx_proof?

A tx key is a bare secret, while a tx proof is a signature that can carry a message. In the wallet RPC documentation, `get_tx_proof` takes the TXID, the address and an optional message and returns a signature; `check_tx_proof` takes the same inputs plus the signature and returns `good`, `received`, `confirmations` and `in_pool`.

Use the proof when you want the message to name a purpose, such as the order it settles. The documentation adds that `check_tx_proof` does not verify payment IDs. For both, a valid result shows an amount was paid to an address; it does not show that the funds can still be spent.

> **A tx key links you to one payment** Anyone with the TXID, the tx key and the address can confirm that payment and its amount. Share it only with the person who must check it, and never post it publicly. The wallet's view key reveals much more; see What is a Monero view key, and what does it reveal?.

## How does this fit a VPS order?

Keep the TXID and the tx key of every VPS payment until the server is delivered. They are your receipt if a payment is late. The full order flow is in [How do I buy a VPS with Monero (XMR)?](https://gloamport.com/buy-vps-with-monero/ "How do I buy a VPS with Monero (XMR)?"), and the comparison with a public ledger is in [Monero or Bitcoin: which is more private for paying a VPS?](https://gloamport.com/monero-vs-bitcoin-for-vps-payments/ "Monero or Bitcoin: which is more private for paying a VPS?").

For reference, Ember is $7.48 a month and $3.74 a month on 12 months; see [the pricing page](https://gloamport.com/pricing/ "How much does a Gloamport VPS cost?").

**In summary**

- A TXID is public; the tx key is a one-time secret for that payment.
- `get_tx_key TXID` prints the key, if `store-tx-info` was on when you sent.
- `check_tx_key TXID TXKEY ADDRESS` shows the amount to that address and the confirmations.
- `get_tx_proof` and `check_tx_proof` add a signature and an optional message.
- A valid proof does not show the funds are still spendable.
- Gloamport credits Monero after 10 confirmations, about 20 minutes.
- Ember costs $3.74 a month on 12 months.

## Proving a Monero payment: common questions

### Does a block explorer prove a Monero payment?

It shows that a transaction exists, but not the sender or the amount. A tx key or a tx proof is what ties an amount to an address.

### What if store-tx-info was off when I paid?

The Monero guide says get_tx_key works only if the wallet saves transaction keys, and that you enable it with `set store-tx-info 1`. Check whether your wallet can still return the key for that payment.

### Is it safe to share a tx key?

It reveals only that one payment to its checker, which is much narrower than a view key. Still share it only with the person who has to verify it.

### What does in_pool mean in a check result?

The wallet RPC documentation says in_pool tells whether the transaction is still in the pool or has been added to a block.

### How long until Gloamport credits a Monero payment?

A Monero payment is credited after 10 network confirmations, about 20 minutes.

## Sources

1. [How to prove payment (user guide)](https://www.getmonero.org/resources/user-guides/prove-payment.html) — Monero Project (checked 2026-11-10)
2. [Wallet RPC: get_tx_key, check_tx_key, get_tx_proof, check_tx_proof](https://docs.getmonero.org/rpc-library/wallet-rpc/) — Monero Project (checked 2026-11-10)

---

Gloamport: Gloamport is a VPS provider that sells Linux KVM servers with no KYC, ordered with an account number and paid in crypto, Monero first; it is operated by DomaineGoat LLC, a Panama-registered company. An order asks for a plan, a coin and, only if you want one, an email address: no name, no postal address, no phone and no identity document. On the 12-month term, each plan is priced at least 25% under a named comparable plan from a survey of 38 no-KYC crypto VPS hosts read on 10 November 2026.
