GRCpay logoGRCpay

Accept Gridcoin in any checkout.

Gridcoin Pay mints a fresh Gridcoin address for every order, watches the blockchain for incoming funds, and forwards the payment to your wallet. Self-hosted, open source, non-custodial.

Try the demoRead the docs

How it works

The protocol, the wallet lifecycle, and what happens to refunds when an order expires unpaid.

Learn more →

Frequently asked questions

What is GRCpay?

GRCpay is a self-hosted, non-custodial Gridcoin payment processor for merchants. It mints a fresh Gridcoin address for every order, watches the blockchain for incoming funds, and forwards the payment to the merchant’s wallet. No custodian sits in the middle.

How do I accept Gridcoin payments on my site?

Run GRCpay next to a Gridcoin wallet daemon and call POST /wallets from your checkout with the amount you expect. GRCpay returns a fresh address and QR code, the customer pays it directly, and once the funds confirm on chain GRCpay forwards them to your merchant wallet and marks the order processed.

Is GRCpay custodial?

No. Funds flow directly from buyer to merchant on the Gridcoin blockchain. GRCpay only handles address minting, lifecycle tracking, and forwarding. It never holds customer funds in a pooled account.

Does GRCpay support WooCommerce?

A WooCommerce plugin is in beta testing. It adds a Gridcoin payment method to any WordPress store: customers see a QR code at checkout, merchants receive funds at their own wallet. Public release is coming soon.

Can I self-host GRCpay?

Self-hosting is the canonical setup, not a fallback. The repository ships with a Docker Compose stack that runs GRCpay alongside a Gridcoin wallet, and the docs cover both connecting to an existing wallet and standing the whole stack up from scratch.

What happens if a customer underpays or pays after the order expires?

If a wallet expires with funds still on it, GRCpay walks the transaction history with listtransactions / getrawtransaction and refunds the sender automatically. If it can’t figure out a sender, the wallet is parked in an error state for manual review.


Self-hosted Gridcoin payment facilitator. Privacy-first by design.Terms · Legal overview

Made with by @gridcat · Part of Gridcoin Club ↗ · Testnet