BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Nodewatch Monero Payments for WooCommerce icon
Actively maintained Tested up to 7.0.7 #74 in cryptocurrency

Nodewatch Monero Payments for WooCommerce

Accept Monero (XMR) in WooCommerce in minutes. No backend, no accounts, no middleman. Payments land in your own wallet.

Active installs10+10+ tier
Downloads · 30d68▼ -44.3% vs prev. 30d
Rating—0 reviews
Health score57/100Fair
All-time downloads802Since Jul 2026
Support resolved—No recent threads
RequiresWP 6.2PHP 7.4+
Downloads · 7d14▼ -17.6% week over week
Our verdict

Use with caution

Nodewatch Monero Payments for W… works, but test it on a staging site before relying on it in 2026. It runs on 10+ sites and was last updated 3 months ago, and scores 57/100 on our health check.

  • Small user base (10+ active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

105211316Jul 8Aug 21Oct 5
Yesterday1
Daily average (1y)9
Peak day422Jul 10, 2026
Last 12 months801

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Nodewatch Monero Payments f… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
cryptocurrency >100 490 Best cryptocurrency plugins →
monero #5 49 Best monero plugins →
payment gateway >100 3,978 Best payment gateway plugins →
woocommerce >100 10,000 Best woocommerce plugins →
xmr #7 37 Best xmr plugins →

Version adoption

Share of active sites per release.

  • 1.1100.0%

About Nodewatch Monero Payments for WooCommer…

From the official readme · v1.1.4

Description

Add Monero to your WooCommerce checkout and let WordPress do the rest. There is no backend to run, no account to open, and no company sitting between you and your buyer. Each order is paid straight to your own wallet, and WordPress checks the blockchain itself, in PHP, to confirm the payment.

Most stores are live in a few minutes. You enter your Monero address, your view key, and a node URL, pick the recommended mode, and you are done.

Why merchants pick it

You keep your money. Every order pays your wallet directly. The plugin never holds funds and never sees a spend key, so no one but you can move the coins.

Nothing to run. The two default modes verify payments inside WordPress, in pure PHP, against a public Monero node. No separate service, no wallet RPC daemon, nothing awake at 3am waiting to break.

No accounts, no API keys, no fee to a processor. The only outside thing you need is a Monero node, and a public one is fine.

It fits your checkout. Works with the modern WooCommerce Blocks checkout and the classic one, and it is HPOS ready.

The numbers are exact. Amounts are figured in piconero with integer math, so there is no rounding drift. Discounts, shipping and tax are already in the order total, so they just work.

Live progress and receipts. The order received page shows the on chain status as it settles. Overpayment is recorded for a manual refund, and paid orders can carry a signed receipt anyone can verify offline.

Pick the mode that suits you

Auto detect (recommended). The buyer does nothing special. They pay a per order address, and WordPress scans the chain with your view key and completes the order on its own.

Buyer taps “I’ve paid”. The lightest option. The buyer pays your address and pastes the transaction ID, and WordPress verifies it on chain.

Agent (advanced). You run the separate xmr-pay daemon, which holds the view key and notifies your store with a signed webhook.

The two default modes need no server, just your WordPress and a Monero node. Your host needs the PHP GMP and BCMath extensions, which most hosts already have.

Pricing

Price in XMR directly (set your store currency to XMR, no price feed needed), or price in your local currency and convert with CoinGecko, your own price URL, or a fixed rate.

External services

This plugin does not track you or your customers, sends no analytics, and does not phone home to the plugin author. It connects only to the service(s) you configure, to do its job.

  1. A Monero node (the node URL you enter in the settings, a public one or your own). In the no-server modes, the plugin sends transaction IDs and chain-height queries over HTTP to read the blockchain (daemon RPC: get_transactions, get_block, get_height, get_info). No personal data is sent. The node sees the transaction ID it is asked about and your server’s IP. The node is yours to choose, so you choose who you trust; run your own for maximum privacy. (Default suggestion: a community stagenet node for testing.)

  2. CoinGecko, only if you price your store in a fiat currency and choose the “CoinGecko” price source. The plugin requests the current Monero price for your currency from https://api.coingecko.com. No store or customer data is sent (only the currency code). You can avoid it entirely by pricing your store in XMR, using a fixed rate, or using your own price URL. CoinGecko terms: https://www.coingecko.com/en/terms and privacy: https://www.coingecko.com/en/privacy

  3. Your own xmr-pay agent, only in the optional “Agent” mode. The plugin talks over HTTP to the agent daemon you run (on your own machine). It is your software; nothing leaves your control.

Your Monero private view key (used by the no-server modes) stays on your own server. It is never sent to any external service, including the node.

Installation

Accepting Monero takes about five minutes. There is a screenshot for each step below.

  1. Install and activate. In your dashboard go to Plugins, Add New, Upload Plugin, and choose the zip. Activate it. WooCommerce needs to be active too.

  2. Open the settings. Go to WooCommerce, Settings, Payments, and click Monero (Nodewatch). The setup wizard opens on first activation.

  3. Choose a mode. Pick Auto detect in WordPress. It is the recommended one and needs no action from your buyer.

  4. Enter your details. Paste your Monero address, your private view key, and a node URL. Leave confirmations at 1 to start. Click Check setup: the plugin confirms the node is reachable, the network matches your address, and the view key really belongs to it.

  5. Go live. Once Check setup is green, save. Monero now shows up at checkout.

Test on stagenet first. Point the address, view key and node at a stagenet wallet, run a full order, then swap in your mainnet details when you are happy. There is a public stagenet demo at https://demo.xmrpay.shop

More private. Instead of pasting the view key in the settings, put define( ‘XMRPAY_VIEW_KEY’, ‘…’ ); in wp-config.php.

Agent mode (advanced). Run the separate xmr-pay daemon (npm i xmr-pay monero-ts, then scanner-agent.js with your address, view key, node and a webhook secret, bound to localhost, see docs/AGENT.md). Choose Agent mode and enter the Agent URL, token and webhook secret it prints.

Authenticated nodes

Each node has its own authentication setting. Choose None for an open endpoint, Basic for HTTP Basic authentication, or Digest for HTTP Digest authentication. Enter the username and password in that node’s card. Credentials are not placed in the URL or reused for another node during failover.

Digest requires PHP cURL. Use HTTPS or a private network for Basic authentication. For Umbrel, enter the private node URL such as http://umbrel.local:18081, then select the authentication type and credentials configured for that endpoint.

Check setup tests every configured node, up to 10, and shows health and response time on each card. A secondary-node failure is a warning while at least one matching node remains available.

Frequently asked questions

Is it custodial? Does the plugin hold my funds or keys?

No. Payments go to your own wallet. No spend key ever lives in WordPress, so no one but you can move the funds. The no-server modes keep your view key (view-only, it can detect payments, it cannot spend) on your own server. Agent mode keeps it on your agent.

Do I have to run a backend or agent?

No. The default modes verify payments inside WordPress itself, in pure PHP, against a public Monero node. Nothing runs 24/7. Agent mode (running the separate xmr-pay daemon) is optional, for merchants who prefer it.

What do I need?

A Monero address, a Monero node URL (a public one is fine), and, for the auto-detect and “I’ve paid” modes, your wallet’s private view key and the PHP GMP and BCMath extensions. That is it.

How are refunds handled?

Monero is non-custodial and a transaction does not reveal the sender, so refunds are manual. The plugin records the refund in WooCommerce and adds a note reminding you to send the XMR back to a receive address the customer gives you.

What if a buyer underpays or overpays?

Underpaid: the order stays on hold (you can allow a small tolerance for dust). Overpaid: the order completes and the exact excess is recorded so you can refund the difference by hand.

Mainnet or stagenet?

Both. Use a matching address, node and view key for the network you want. There is a live stagenet demo store at https://demo.xmrpay.shop

Where can I test it?

https://demo.xmrpay.shop, a public stagenet demo. Grab test XMR from a stagenet faucet and try the full flow.

Changelog

Adds per-node Basic and Digest authentication, clearer multi-node checks and correct payment-address copy feedback.

1.1.4

  • Check setup tests every configured node, up to 10, and reports health, response time and secondary-node warnings.
  • Node settings use separate numbered cards with their own authentication fields.
  • The diagnostic timeout scales with the number of nodes and remains filterable.
  • Custom Monero RPC ports accumulate across scanners created during the same WordPress request.
  • The checkout reports a copied address only after the browser confirms success. It uses a fallback when the Clipboard API is unavailable and reports failure honestly.

1.1.3

  • Added None, HTTP Basic and HTTP Digest authentication for each Monero node.
  • Credentials remain attached to their node during failover and are not returned in settings or diagnostics.
  • Setup checks distinguish rejected credentials, unreachable nodes and unavailable Digest support.

1.1.2

  • Hardening (Agent mode): Agent URLs are now enforced as localhost-only in the setup wizard, gateway settings, Blocks availability, and runtime client, closing an avoidable server-side request surface before WordPress.org review.
  • Fix (remote node setup): WordPress’s wp_safe_remote_* only allows a short list of ports and silently blocks Monero RPC ports like 18081 (mainnet) and 38089 (stagenet), so pointing the plugin at a remote node failed until you hand-added an http_allowed_safe_ports filter. The plugin now whitelists the ports of your configured node(s) automatically (and only those; the safe-HTTP SSRF guard still protects every other host and port). Thanks to the tester who reported this. No settings change.

1.1.1

  • Fix (payment detection): the per-output scan loop wrapped ownership and amount/commitment decoding in one catch, so an error while decoding an output that IS yours (e.g. a pruned node, a malformed blob) was indistinguishable from “not yours” and could report a real payment as unpaid. Ownership and decoding are now separated: an undecodable but owned output fails closed and is surfaced (found-but-unverified), never silently missed. Hardening only; no settings or data change.

1.1.0

  • Non-custodial refunds (claim-link). Refund an order and the buyer gets a link to enter a Monero receive address (a tx never reveals the sender); you pay it by hand and mark it sent. Configurable link expiry with one-click reissue, address and network validation, and a reopen on a later refund so additional money is never stranded.
  • Monero payments report and CSV export under WooCommerce (owed, received, overpaid, confirmations, state, refund status), spreadsheet-formula-injection safe.
  • Resilient multi-node. Comma-separated nodes now genuinely fail over, and the block height is cross-checked across them (the lowest is used), so a lagging node can only delay a payment, never confirm it early.
  • Critical fix: the order-completion and proof paths used a non-existent WordPress function for their lock; replaced with a real atomic mutex. Also: a watch order is no longer created in an unscannable state when the node is briefly unreachable (the checkout fails cleanly so the buyer retries), a wrong-network refund address is rejected, and a mempool double-spend is never credited.
  • Tested PHP 7.4, 8.1 and 8.3 in CI.

1.0.1

  • Security: burning-bug defence. The no-server scanner now deduplicates payments by the one-time output key, not by the transaction id. Two outputs that share a one-time key (a 2018-style burn, even across different transactions) are at most one spendable output, so they can never credit an order twice.
  • Requires both GMP and BCMath. The pure-PHP verifier needs the BCMath extension (for base58) in addition to GMP (for the money math). The gateway now hides itself, and the settings warn, on a host missing either one, instead of failing after a buyer paid.
  • Hardened the settlement math to be fully order-independent (a duplicate that disagrees on lock status can never change the verdict by row order).

Full changelog on WordPress.org →

Screenshots

One configured node in WooCommerce settings.
One configured node in WooCommerce settings.
Two nodes with authentication configured separately.
Two nodes with authentication configured separately.
Live elapsed time while Check setup tests the nodes.
Live elapsed time while Check setup tests the nodes.
Healthy and warning results with response times.
Healthy and warning results with response times.
Node settings on a mobile screen.
Node settings on a mobile screen.
A confirmed stagenet payment with its receipt.
A confirmed stagenet payment with its receipt.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Nodewatch Monero Payments for… alternatives

All cryptocurrency plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Cryptocurrency Widgets – Price Ticker & Coins List Cryptocurrency Widgets – Price Ticker & Coins List Display cryptocurrency price ticker widget, coins live price list, table, labels & coin… by Narinder Singh 6K+ ★★★★★★★★★★ 4.8 (191) 1 month ago 73
2 Bitcoin Payments – Blockonomics Bitcoin Payments – Blockonomics Accept Bitcoin/USDT payments on your WooCommerce website. Crypto payments go directly to… by blockonomics 2K+ ★★★★★★★★★★ 4.5 (35) 4 weeks ago 81
3 Cryptocurrency Widgets For Elementor Cryptocurrency Widgets For Elementor Easily display cryptocurrency prices and generate customizable widgets for 250+ coins… by Cool Plugins 1K+ ★★★★★★★★★★ 4.9 (15) 1 month ago 78
4 Crypto Converter ⚡ Widget Crypto Converter ⚡ Widget Live converter for ≈14k crypto, fiat and commodity symbols: Gutenberg block, shortcode… by falselight 1K+ ★★★★★★★★★★ 4.6 (24) 2 months ago 81
5 All Currencies for WooCommerce All Currencies for WooCommerce Plugin extends WooCommerce by adding all world currencies and cryptocurrencies. by WP Wham 900+ ★★★★★★★★★★ 3.8 (9) 2 weeks ago 77
6 BinancePay Checkout for WooCommerce BinancePay Checkout for WooCommerce Binance Pay Checkout for WooCommerce. by binancepay 700+ ★★★★★★★★★★ 1.6 (7) 5 months ago 40
7 Cryptocurrency Widgets Pack Cryptocurrency Widgets Pack Price ticker, table, cards, label widget for all cryptocurrencies using Coingecko API. by Blocksera 600+ ★★★★★★★★★★ 4.8 (28) 3 months ago 71
8 Crypto Price Widgets – CryptoWP Crypto Price Widgets – CryptoWP A lightweight plugin to show the latest Bitcoin, Ethereum, and other cryptocurrency widgets… by kolakube 500+ ★★★★★★★★★★ 5 (12) 6 months ago 54
9 Pay With MetaMask For WooCommerce – Cryptocurrency Payment Gateway Pay With MetaMask For WooCommerce Use MetaMask cryptocurrency payment gateway for WooCommerce store and let customers pay… by Narinder Singh 400+ ★★★★★★★★★★ 4.8 (17) 1 month ago 77
10 Helio Pay (Accept 1-click crypto payments #USDC #SOL #BTC #ETH) Helio Pay (Accept 1-click crypto payments #USDC #SOL #BTC #… Helio Pay ⚡⚡ Sell more with crypto ⚡⚡ - Accept crypto payments the easy way - Set up in… by heliowp 400+ ★★★★★★★★★★ 5 (2) 2 years ago 34

FAQ

Nodewatch Monero Payments for WooCo…: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 6, 2026

Is Nodewatch Monero Payments for W… free?

Yes. Nodewatch Monero Payments for W… is free to download and use from the official WordPress.org plugin directory.

Is Nodewatch Monero Payments for W… safe to use in 2026?

Nodewatch Monero Payments for W… works, but test it on a staging site before relying on it in 2026. It runs on 10+ sites and was last updated 3 months ago, and scores 57/100 on our health check.

How many websites use Nodewatch Monero Payments for W…?

Nodewatch Monero Payments for W… is active on 10+ WordPress websites and has been downloaded 802 times since it launched in July 2026. It was downloaded 68 times in the last 30 days.

Does Nodewatch Monero Payments for W… work with WordPress 7.1?

Nodewatch Monero Payments for W… is officially tested up to WordPress 7.0.7, while the latest release is 7.1.3. It may still work, but try it on a staging site first.

What PHP version does Nodewatch Monero Payments for W… need?

Nodewatch Monero Payments for W… requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Nodewatch Monero Payments for W… last updated?

The latest version, 1.1.4, was released on July 12, 2026 (3 months ago).

Who makes Nodewatch Monero Payments for W…?

Nodewatch Monero Payments for W… is developed and maintained by SlowBearDigger.

What are the best alternatives to Nodewatch Monero Payments for W…?

The most popular alternatives to Nodewatch Monero Payments for W… are Cryptocurrency Widgets (6K+ installs), Bitcoin Payments (2K+ installs) and Cryptocurrency Widgets For… (1K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.