
Customers opt in at checkout, choose a network, connect a wallet, and receive a
certificate of authenticity for their purchase. The certificate is written to a
public blockchain, so it stays verifiable by anyone, forever, and does not
depend on your store — or this plugin — continuing to exist.
Watch the full setup walkthrough:
How it works
- You connect a wallet and deploy a smart contract for your shop.
- Customers see an optional certificate box at checkout.
- When an order reaches the status you choose, a certificate is issued to the
customer’s wallet.
Opt-in by design. A customer who ignores the option checks out exactly as
before and is charged nothing extra.
Permanent seller rights. When your contract is created you choose whether
your shop may freeze, revoke, or force-transfer certificates. Those choices are
written into the contract permanently and are shown to every customer before
they agree. Most shops should choose none of them.
Supported networks: Optimism, Arbitrum, Solana.
What this plugin sends to an external service
This plugin is a client for the WooChain Pro platform, a paid third-party
service that performs the blockchain operations. The plugin cannot work
without it. You will need an account.
Nothing is sent until you connect your shop. Installing and activating the
plugin contacts no one.
Data sent to the platform, and when:
- When you connect your shop — your shop domain, admin email address, and
the wallet address you connect. You sign a message to prove you control the
wallet; no private key is ever transmitted, and signing costs no gas. - When a customer opts in at checkout — the wallet address they provide and
the selected network, so the address can be validated before an order is
placed. - When an order qualifies for a certificate — the order number, the
customer’s wallet address, product names, SKUs, batch numbers and the product
image URL. This is the information written into the certificate. - Periodically — your subscription status, balance and contract state, so
the dashboard and checkout can show whether certificates are currently
available.
Customer names, billing and shipping addresses, email addresses, phone numbers
and payment details are not sent.
Service: WooChain Pro — https://woochainpro.com
Terms of service: https://woochainpro.com/terms
Privacy policy: https://woochainpro.com/privacy
Costs
Issuing a certificate costs blockchain network fees, plus a platform
commission. You pre-fund a USDC balance with the service and each certificate
draws from it. Separately, you decide what (if anything) to charge your own
customer at checkout — it can be more than your cost, the same, or zero.
Third-party libraries
- qr-scanner 1.4.2 by Nimiq (MIT) — reads a wallet address from a QR code.
Bundled inassets/vendor/qr-scanner/with its original source and licence.
Upstream: https://github.com/nimiq/qr-scanner - qrcode-generator 1.4.4 by Kazuhiko Arase (MIT) — renders the payment QR code
in the shop dashboard, and the verification QR code on a certificate.
Bundled inassets/vendor/qrcode-generator/as original unminified source.
Upstream: https://github.com/kazuhikoarase/qrcode-generator
Connect With Us
- Website & support: https://woochainpro.com/contact-support/
- YouTube: https://www.youtube.com/@WoochainproPlugin
- LinkedIn: https://www.linkedin.com/in/woochainpro-authenticity-689723434
Screenshots

The dashboard after connecting your wallet — status ready and domain verified.

The plugin Settings page.

The Setup & Help page.

The Easy Guide Setup walkthrough.

The certificate in a MetaMask wallet after issuance.

Successful contract verification.

Certificate metadata.

A verified certificate.

The Check a Certificate page, where anyone can search shops and their deployment history.

A shop's certificate history.