Title: bb84 Payments for WooCommerce
Author: BB84 Wallet - Hadamard Corporation
Published: <strong>October 24, 2026</strong>
Last modified: October 24, 2026

---

Search plugins

![](https://ps.w.org/bb84-payments-for-woocommerce/assets/banner-772x250.png?rev
=3763172)

![](https://ps.w.org/bb84-payments-for-woocommerce/assets/icon-256x256.png?rev=3763164)

# bb84 Payments for WooCommerce

 By [BB84 Wallet – Hadamard Corporation](https://profiles.wordpress.org/bb84/)

[Download](https://downloads.wordpress.org/plugin/bb84-payments-for-woocommerce.1.0.3.zip)

 * [Details](https://wordpress.org/plugins/bb84-payments-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/bb84-payments-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/bb84-payments-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/bb84-payments-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/bb84-payments-for-woocommerce/)

## Description

Customers choose “Pay with bb84” at checkout, open the bb84 app from the thank-you
page (or the order email)
 and confirm the payment. The money goes straight to your
bb84 name; the plugin never holds funds or keys.

 * EUR orders are paid in EURC, USD orders in USDC (1:1). Other store currencies
   hide the method.
 * Every order gets a unique purpose (e.g. `Order-1042-K7QX`). It travels on-chain
   with the payment, so the
    plugin can match it to the order and mark the order
   paid with the transaction hash.
 * Every payment is a merchant payment: the bb84 app sends it as “Goods & Services”,
   with buyer protection
    for the customer and the bb84 platform fee deducted from
   the amount you receive.
 * Works with the classic and the block checkout, and with HPOS.
 * No API key, no account with us: the plugin only reads the public pages of your
   name on `<name>.bb84.com`.
 * Optional “Pay with BB84” badge (off by default): enable it for the site footer
   in the settings or place it with
    the `[bb84_badge]` shortcode (`[bb84_badge 
   style="light"]` for the light variant). The images ship with the plugin.

### External services

This plugin connects to bb84.com, the public web service of the bb84 network operated
by Hadamard Corporation
 (the provider of this plugin). It is required for the plugin
to work: payments are made in the bb84 app and can only be seen on the bb84 network,
so the plugin asks bb84.com whether an order has been paid. Every shop uses the 
pages of its own bb84 name, `https://<name>.bb84.com`.

What is sent, and when:

 * `https://<name>.bb84.com/` – once, when you save your bb84 name in the settings,
   to check that the name is registered.
    Sent: your bb84 name (as part of the address).
 * `https://<name>.bb84.com/api/paid` – for every open bb84 order, by WP-Cron every
   two minutes and every few seconds
    while the customer waits on the thank-you 
   page, until the order is paid or cancelled. Sent: your bb84 name, the order amount,
   the currency (EURC or USDC) and the order’s payment purpose (e.g. `Order-1042-
   K7QX`). No customer name, email, address or IP address is sent; the request comes
   from your server.
 * `https://<name>.bb84.com/<amount>/<currency>/<purpose>?gs=1` – the hosted payment
   page. It is only opened by the
    customer’s browser when the customer clicks “
   Pay now with bb84” on the thank-you page or in the order email. Like any web 
   page it receives the customer’s IP address and browser details.

The payment purpose is written on-chain together with the payment and is publicly
visible, like every bb84 transaction.

 * Terms of service: https://bb84.com/terms
 * Privacy policy: https://bb84.com/privacy

## Screenshots

[⌊"Pay with bb84" in the block checkout.⌉⌊"Pay with bb84" in the block checkout.⌉[

“Pay with bb84” in the block checkout.

[⌊Thank-you page: amount, recipient, purpose and the pay button. It switches to "
Payment received" by itself.⌉⌊Thank-you page: amount, recipient, purpose and the
pay button. It switches to "Payment received" by itself.⌉[

Thank-you page: amount, recipient, purpose and the pay button. It switches to “Payment
received” by itself.

[⌊Settings: your bb84 name, texts and the payment window.⌉⌊Settings: your bb84 name,
texts and the payment window.⌉[

Settings: your bb84 name, texts and the payment window.

## Installation

 1. Upload the ZIP under Plugins  Add New  Upload Plugin and activate it.
 2. WooCommerce  Settings  Payments  bb84: enter your bb84 name (e.g. `myshop.bb84.
    eth`) and enable it. Use a merchant (Goods & Services) account so customers get
    buyer protection.
 3. Set the store currency to EUR or USD.

## FAQ

### How is a payment confirmed?

WP-Cron checks open bb84 orders every two minutes, and the thank-you page checks
every few seconds while the
 customer waits. A payment only completes an order when
its on-chain purpose matches. A payment of the right amount without any purpose 
is added as an order note for you to check by hand.

### What about the Goods & Services fee?

G&S payments lose the protocol fee (currently 0.5 %) on the way; payments of at 
least 99 % of the order total count as paid.

### What happens to unpaid orders?

They stay “on hold” (stock reserved) for the payment window (default 12 hours, at
most 23) and are then cancelled.
 A payment that still arrives within 24 hours of
the order reopens it and marks it paid.

### My shop has little traffic.

WP-Cron only runs on page views. Add a real cron job that calls `wp-cron.php` every
few minutes, or run
 wp cron event run bb84_payments_check.

### Refunds?

bb84 is non-custodial, so refunds are sent from your bb84 app. Mark the order refunded
in WooCommerce by hand.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“bb84 Payments for WooCommerce” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ BB84 Wallet – Hadamard Corporation ](https://profiles.wordpress.org/bb84/)

[Translate “bb84 Payments for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/bb84-payments-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/bb84-payments-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/bb84-payments-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/bb84-payments-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/bb84-payments-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.3

 * Optional “Pay with BB84” badge for the site footer (off by default) and `[bb84_badge]`
   shortcode.

#### 1.0.2

 * Text domain is now bb84-payments-for-woocommerce (translations come from translate.
   wordpress.org).
 * Readme: external services described in more detail.

#### 1.0.1

 * Payments are marked as shop payments: the bb84 app always sends them as “Goods&
   Services” (buyer protection).

#### 1.0.0

 * First release.

## Meta

 *  Version **1.0.3**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [payments](https://wordpress.org/plugins/tags/payments/)[stablecoin](https://wordpress.org/plugins/tags/stablecoin/)
   [usdc](https://wordpress.org/plugins/tags/usdc/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/bb84-payments-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/bb84-payments-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/bb84-payments-for-woocommerce/reviews/)

## Contributors

 *   [ BB84 Wallet – Hadamard Corporation ](https://profiles.wordpress.org/bb84/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/bb84-payments-for-woocommerce/)