NoncePay For WooCommerce Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
NoncePay for WooCommerce adds a crypto payment method to your store. Customers pick a coin at checkout, see the exact amount, a QR code and a unique payment address, and the order updates by itself once the payment is confirmed on the blockchain.
NoncePay is non-custodial: every payment is forwarded automatically to the wallet you entered in the settings. There is no sign-up, no API key, no monthly fee and no withdrawal step.
Features
- Stablecoins and major coins: USDT (Tron, BNB Smart Chain, Ethereum), USDC (Base, Polygon, Arbitrum, Solana), BTC, ETH, LTC, TRX, SOL, BNB, DOGE, and every other coin NoncePay supports.
- One wallet per coin, entered in the gateway settings. Only coins with a wallet are offered.
- Works with the classic checkout and the Cart and Checkout blocks.
- Compatible with High-Performance Order Storage (HPOS).
- Payment page with amount and address copy buttons, QR code, network warning, quote countdown and a live status (waiting, payment seen, confirmed).
- Partial payments add up: a customer may pay in several transactions. Underpayments put the order on hold, overpayments are noted on the order.
- Configurable underpayment tolerance, quote validity and paid status (processing or completed).
- Every callback is verified with NoncePay’s RSA signature and processed once, even when callbacks arrive at the same time.
- Exact decimal math for crypto amounts, never floating point.
Fees
NoncePay deducts a 1.25% service fee (lower with volume) and the network cost from each payment before forwarding it to your wallet. The customer pays the quoted amount; you receive that amount minus the fee. See https://noncepay.app/docs/fees/.
External services
This plugin relies on the NoncePay API (https://api.noncepay.app), operated by NoncePay, to create payment addresses, convert prices, draw QR codes and notify your store of payments. Without it the payment method cannot work.
What is sent, and when:
- When a customer places an order with this payment method: the order total and your store currency (to convert the price into the chosen coin), your receiving wallet address for that coin, and a callback URL on your site that contains the order number and a random per-order secret. NoncePay uses the callback URL to notify your store of payments. The payment address and amount are then sent back to draw the QR code.
- When the payment page refreshes an expired quote: the order total and store currency again.
- When the settings page or checkout is loaded and the coin list is not cached (at most once an hour): a request for the list of supported coins. No store or customer data is sent.
- When the first payment notification arrives, and again when a signature does not match (at most once an hour, and at most once every 15 minutes after a failed attempt): a request for NoncePay’s public key, to verify notifications. No data is sent.
- When a payment is confirmed after its quote expired: the order total and store currency, to check the payment still covers the order at the current rate.
No customer name, email, postal address or IP address is sent to NoncePay by this plugin. NoncePay sees the requests of your web server, not of your customers’ browsers.
NoncePay terms of service: https://noncepay.app/terms/
NoncePay privacy policy: https://noncepay.app/privacy/
Screenshots
Gateway settings: one receiving wallet per coin.
Coin choice in the Checkout block.
Payment page with QR code, amount, address and live status.
Order notes after a confirmed payment.

