# crypt.pe WooCommerce Plugin

> Accept crypto (BTC, ETH, SOL, USDT, USDC, BNB and 24 coins) on your WordPress store with **0% transaction fees**. Non-custodial: funds settle wallet-to-wallet on-chain, directly to a wallet you control — never through the gateway. Powered by [crypt.pe](https://crypt.pe).

## Install (2 minutes)

1. Copy `cryptpe-payment-gateway.php` to `wp-content/plugins/cryptpe/cryptpe-payment-gateway.php`.
2. WordPress → **Plugins** → activate **crypt.pe Crypto Payments**.
3. WooCommerce → **Settings → Payments** → enable **Pay with crypt.pe**.
4. Paste your `sk_live_*` and `whsec_*` from the [crypt.pe dashboard](https://crypt.pe/dashboard) (Gateway → Create API key — get a free key at https://crypt.pe/signup, no KYC).
5. Done — customers see a "Pay with crypto" option at checkout.

## How it works

- On checkout, the plugin calls `POST https://crypt.pe/api/v1/payments` and redirects the customer to the hosted crypt.pe checkout page.
- crypt.pe fires signed webhooks back to your store. Signatures are verified server-side (HMAC-SHA256 over `<unix_ts>.<raw_body>` with your `whsec_*`) — forged callbacks are rejected.
- Orders flip to complete **only** on `payment.confirmed` events. The customer's browser is never trusted.
- The plugin never touches private keys. Buyer pays your wallet directly on-chain.

## Why merchants use it

- **0% transaction fees** — flat subscription plans with a free tier, vs 1–2% at BitPay/Coinbase Commerce.
- **No holds, freezes or reserves** — there is no platform balance to freeze.
- **Instant on-chain settlement, no chargebacks.**

Docs: https://crypt.pe/docs · Plain-text spec: https://crypt.pe/docs.md · License: MIT

Keywords: WooCommerce crypto payment plugin, accept bitcoin WordPress, USDT WooCommerce, non-custodial crypto gateway WooCommerce, 0% fee crypto checkout.
