Crypto payments10 min read
How to pay for a GPU server with Monero (XMR), step by step
Paying for a server with Monero takes a wallet you control, XMR that is ready to spend and a few minutes of waiting for the blockchain. Here is each step, from choosing and backing up a wallet to sending the exact amount and keeping proof of payment, with what Monero hides and what it does not.
CryptGPU teamPublished

Key takeaways
- To pay for a server with Monero, send the exact XMR amount to the address on the invoice from a wallet you control, before the quote expires, with the network fee on top.
- Monero hides the sender, the receiver and the amount of every payment with ring signatures, stealth addresses and RingCT; the seller still knows what you bought and the email address you gave.
- Monero adds a block about every 2 minutes, and newly received XMR stays unspendable for 10 blocks, about 20 minutes: fund your wallet before you place the order.
- The transaction ID, the transaction key and the address you paid prove a Monero payment. Transaction keys are not part of the seed, so save them when you pay.
- CryptGPU accepts Monero for every GPU server, with no KYC, and the server is online in under 10 minutes once the payment is confirmed on-chain.
How to pay for a server with Monero
To pay for a server with Monero, you need XMR in a wallet you control. Place the order, copy the Monero address and the exact amount from the invoice, and send that amount before the quote expires, with the network fee on top. Then keep the transaction ID and the transaction key: together they prove the payment if it ever has to be checked by hand.
| Step | What you do | Why it matters |
|---|---|---|
| 1 | Install a wallet you control, verify the download and back up the seed | The seed is the only way to restore your funds if the device is lost |
| 2 | Move XMR into the wallet before you order | Newly received XMR cannot be spent for 10 blocks, about 20 minutes |
| 3 | Order the server and choose Monero | The invoice shows the address, the exact amount and how long the quote is valid |
| 4 | Send the exact amount to that address | The network fee comes on top: the full amount must arrive |
| 5 | Wait for the payment to be confirmed | Monero adds a block about every 2 minutes, and your order page follows the payment live |
| 6 | Save the transaction ID and the transaction key | With the address you paid, they prove how much you sent |
At CryptGPU, your server is online in under 10 minutes once the payment is confirmed on-chain, with no KYC at any step. Each step is explained below.
Why pay for a server with Monero
On Bitcoin, Ethereum or Tron, every payment is public: anyone who knows one of your addresses can see what it sent, to whom and how much. Monero hides all three, on every transaction and by default, with three techniques (getmonero.org FAQ):
- Stealth addresses hide the receiver. The sender’s wallet creates a one-time address for each payment, and these one-time addresses cannot be linked back to the address the receiver published (stealth addresses).
- Ring signatures hide the sender. Each input is signed with a ring that mixes your real output with other outputs pulled from the blockchain, and an outside observer cannot tell which one is yours (ring signatures).
- RingCT hides the amount. Ring Confidential Transactions have been mandatory for every transaction since September 2017 (RingCT).
For a server, the effect is simple: the payment does not tie your wallet to the seller’s invoice on a public ledger, and nobody watching the chain learns what you paid. Monero is also quick enough for a checkout, with a new block about every 2 minutes (about Monero). Of the five coins on our crypto payments page, it is the most private.
Choose a Monero wallet for payments
Pay from a wallet you control rather than from an exchange account: it sends at once and keeps the transaction key you may need later. The four wallets below are listed on the getmonero.org downloads page, and all four were under active development when we checked on 19 October 2026.
| Wallet | Runs on | Good to know |
|---|---|---|
| Monero GUI | Windows, macOS, Linux | The Monero project’s own wallet, version 0.18.5.4 (October 2026). Simple mode connects to a remote node; Advanced mode gives you full control of your node. |
| Monero CLI | Windows, macOS, Linux and more | The official command-line wallet, same release, with the proof commands shown below. |
| Feather | Windows, macOS, Linux, Tails | Free, open-source desktop wallet (featherwallet.org); new wallets get a 16-word Polyseed (Feather docs). |
| Cake Wallet | iOS, Android, desktop | Open-source (MIT), non-custodial and multi-coin (cakewallet.com). |
Ledger and Trezor hardware wallets work with the GUI, the CLI and Feather. For third-party wallets, getmonero.org advises doing your own research on their safety, and warns that wallets syncing through a remote server share your private view key with it.
Back up the seed
A new wallet shows a seed of 16 or 25 words (Monero docs). Anyone who has it can spend your XMR, and without it a lost or broken device means lost funds. Write it on paper and keep it offline; the getmonero.org FAQ warns against keeping it in the cloud. With a 25-word seed, also note the restore height, the block from which a restored wallet starts scanning for your transactions (Feather docs). No one needs your seed to receive a payment from you, and CryptGPU never asks for it.
Verify the download
A fake wallet is the quickest way to lose funds. The Monero project publishes the SHA256 hashes of every release in a file signed with binaryFate’s GPG key, and its downloads page asks you to check each download. On Linux, following its verification guide:
wget -O binaryfate.asc https://raw.githubusercontent.com/monero-project/monero/master/utils/gpg_keys/binaryfate.asc
gpg --keyid-format long --with-fingerprint binaryfate.asc # 81AC 591F E9C4 B65C 5806 AFC3 F0AF 4D46 2A0B DF92
gpg --import binaryfate.asc
wget -O hashes.txt https://www.getmonero.org/downloads/hashes.txt
gpg --verify hashes.txt # must report a good signature from binaryFate
shasum -a 256 monero-gui-linux-x64-*.tar.bz2 # must match the line in hashes.txt
On Windows, the beginner guide does the same with Kleopatra and certUtil -hashfile <file> SHA256. Feather publishes a signed list of hashes and a signature for each download on its download page.
Get XMR before you order
This guide does not point you to a place to buy XMR. If you buy it on an exchange, availability depends on where you live. Binance ended all XMR trading on 20 February 2024 (Binance notice), and Kraken stopped XMR trading and deposits for clients in the European Economic Area on 31 October 2024, citing regulatory changes (Kraken notice). Check what your exchange offers and what the rules are in your country before you buy.
Then move the XMR to your own wallet, ahead of time:
- Withdrawals can be slow or short. Some exchanges hold XMR withdrawals for review, and some deduct their withdrawal fee from the amount you enter.
- Received XMR is locked for 10 blocks. Monero’s consensus rules keep every new output unspendable for 10 blocks after the transaction that created it (Feather docs, Monero source code). At about 2 minutes a block, that is roughly 20 minutes: your wallet lists the incoming XMR, but you can spend it only after that.
So fund the wallet first, wait until the funds are spendable, and only then place the order. The quote window should not be spent waiting for your own funds.
Monero (XMR) payment, step by step
- Open your wallet and let it sync. A wallet has to scan the blocks added since you last opened it before it shows your current balance (getmonero.org FAQ).
- Order the server. On the deploy page, choose the GPU and the number of GPUs, enter your email address (an SSH public key is optional) and pick Monero at the payment step. The order gets a private page with the payment details, the live payment status and the progress of your server: keep its link.
- Read the invoice. It shows a Monero address, the exact amount in XMR and how long the quote is valid.
- Paste the address and the amount. Copy both rather than typing them: a standard Monero address is 95 characters long (Monero docs), and amounts can run to 12 decimal places (atomic units). Then compare the first and last characters of the pasted address with the invoice.
- Send before the quote expires. Send the full amount in one transaction. The network fee comes on top: the full invoice amount must arrive at the address.
- Wait for confirmation. Your order page follows the payment live. Once it is confirmed on-chain, your server is online in under 10 minutes, and its address and root SSH access are sent to your email.
Check the address before you send: blockchain transactions cannot be reversed. If the quote has expired, do not send the old amount; get a new quote on your order page. The price of your server does not change.
Renewing works the same way, because each month is paid through its own invoice: pay before the term ends and leave time for the confirmation. The billing and payments guide has the details.
Keep proof of the payment
Because Monero hides the address and the amount, a block explorer cannot show what you paid, or to whom. If a payment ever has to be matched by hand, the proof comes from your wallet: the transaction ID, the transaction key and the address you paid. With those three, anyone can check how much the transaction sent to that address (getmonero.org guide).
- Monero GUI: on the History page, reveal the payment’s Transaction key, or use the P button (“Generate payment proof”) of an outgoing transaction. To check a proof, use Advanced > Prove/Check.
- Feather: in the History tab, right-click the transaction, choose Show details and click Copy Tx Secret Key; or choose Create tx proof, then “Prove payment to an address”, for a signed proof (Feather docs).
- Monero CLI: transaction keys are saved only if
store-tx-infois on, so check it before you pay.
set store-tx-info 1 # do this before you pay; run set to check it
get_tx_key <txid> # the sender gets the transaction key
check_tx_key <txid> <txkey> <address> # the checker sees the amount sent to that address
Save the three items when you pay, next to your order reference. The key and the address are not part of the seed: Feather’s documentation lists transaction keys and the destinations of outgoing transactions among what a restore from seed cannot bring back (Feather docs). Share them only with whoever needs to check the payment, such as our support team.
Paying CryptGPU with Monero
CryptGPU accepts Monero for every server it rents, from one RTX 5080 at $199 a month to eight NVIDIA B300 at $4,019 per GPU, and runs no KYC: an order needs only an email address for the server details and a crypto payment, and an SSH public key is optional. Prices are in US dollars, about 30% below the median public on-demand price of 40 GPU clouds (an H100 is $1,779 per GPU per month), and the invoice converts them into XMR. The server is online in under 10 minutes once the payment is confirmed on-chain. To buy a GPU server with XMR, start from the price list or the Monero payment page.
It is not the right choice if you need to pay by card or bank transfer, want hourly billing or only need a GPU for a few hours. And paying in Monero does not change the rules: the Acceptable Use Policy applies to every server, mining is not permitted unless agreed in writing, and export-control and sanctions laws apply.
Monero payment FAQ
What if I sent the wrong amount?
If less than the invoice amount arrives, your order page shows what is missing and where to send it. Change from your first payment is locked for 10 blocks, so if the wallet holds no other spendable funds, a top-up may have to wait about 20 minutes. For anything else, such as a payment sent after the quote expired, contact us with your order reference (CG-…) and the transaction ID before sending anything else.
How long does a Monero payment take?
Monero adds a block about every 2 minutes. How many confirmations a payment needs is set by the seller or its payment service; your order page shows when yours is confirmed, and the server is online in under 10 minutes after that.
Can I pay straight from an exchange?
It can work, but some exchanges hold XMR withdrawals for review or take their fee out of the amount, and the transaction key stays in the exchange’s wallet, not yours. Paying from your own wallet avoids all three problems.
Which hosting providers accept Monero?
Few GPU clouds do. Of the 29 GPU clouds we checked in September 2026, Cloudzy was the only one that named XMR on its own pages. CryptGPU accepts it for every server.
Do I need to run my own Monero node?
No. A remote node is enough to pay, and the GUI’s Simple mode connects to one automatically. The getmonero.org FAQ recommends running your own node for the highest privacy, since a remote node’s operator can see your IP address.




