NoncePay – Crypto Payment Gateway for WooCommerce

NoncePay – Crypto Payment Gateway for WooCommerce

Details
View on WordPress

NoncePay is a crypto payment gateway for WooCommerce. Accept Tether (USDT), USD Coin (USDC), Bitcoin, Ethereum, Solana and more than 80 other cryptocurrencies, and receive every payment directly in your own wallet.

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. We never hold your funds. There is no sign-up, no API key, no monthly fee and no withdrawal step.

How it works

  1. Enter a receiving wallet for each coin you want to accept.
  2. At checkout, the customer chooses a coin and gets a unique payment address with a QR code.
  3. Once the payment is confirmed on the blockchain, NoncePay forwards it to your wallet and the order is marked paid.

Supported cryptocurrencies

  • Stablecoins: Tether USDT on Tron (TRC-20), BNB Smart Chain (BEP-20), Ethereum (ERC-20) and Polygon; USD Coin USDC on Base, Polygon, Arbitrum, Solana, Ethereum and BNB Smart Chain; DAI, PYUSD and more.
  • Major coins: Bitcoin (BTC), Ethereum (ETH), Solana (SOL), Litecoin (LTC), Tron (TRX), BNB, Dogecoin (DOGE), Bitcoin Cash (BCH), Polygon (POL) and Avalanche (AVAX).
  • Networks: Bitcoin, Ethereum, BNB Smart Chain, Polygon, Base, Arbitrum, Optimism, Avalanche, Tron, Solana, Litecoin, Bitcoin Cash and Dogecoin.

The full list is at https://noncepay.app/accept/.

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/

Details

Plugin code:
noncepay-for-woocommerce
Plugin version:
1.2.0
Author:
Outdated:
No
WP version:
6.4 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1.4
Total installations:
0
Last updated:
2026-11-09
Rating:
Times rated:
0
bitcoin
crypto
cryptocurrency
payment-gateway
usdt