PayzCore is a blockchain monitoring service, not a payment processor. All payments are sent directly to your own wallet addresses. PayzCore never holds, transfers, or has access to your funds.
- Your wallets, your funds — You provide your own wallet (HD xPub or static addresses). Customers pay directly to your addresses.
- Read-only monitoring — PayzCore watches the blockchain for incoming transactions and sends webhook notifications. That's it.
- Protection Key security — Sensitive operations like wallet management, address changes, and API key regeneration require a Protection Key that only you set. PayzCore cannot perform these actions without your authorization.
- Your responsibility — You are responsible for securing your own wallets and private keys. PayzCore provides monitoring and notification only.
How It Works
PayzCore is a non-custodial blockchain transaction monitoring service. When a customer checks out, the plugin creates a monitoring request via the PayzCore API. The customer is shown a unique wallet address and QR code. PayzCore watches the blockchain for incoming transfers and sends a webhook notification when the payment is detected, automatically updating your WooCommerce order status.
Key Features
- Accept USDT and USDC stablecoins
- Multi-network support: TRC20 (Tron), BEP20 (BNB Smart Chain), ERC20 (Ethereum), Polygon, and Arbitrum
- Non-custodial: funds go directly to your wallet, PayzCore never touches them
- Static wallet mode: use a fixed address for all payments with customer tx hash confirmation
- Real-time payment status polling with automatic order updates
- Dark-themed payment instructions page with QR code and countdown timer
- HMAC-SHA256 webhook signature verification for security
- Automatic order completion for virtual/downloadable products
- Blockchain explorer links in order notes (Tronscan, BSCScan, Etherscan, Polygonscan, Arbiscan)
- WooCommerce HPOS (High-Performance Order Storage) compatible
- Translatable with full i18n support
Static Wallet Mode
By default, PayzCore derives a unique HD wallet address for each payment. If you prefer to use a single fixed address for all payments, you can enable Static Wallet Mode:
- Go to WooCommerce > Settings > Payments > PayzCore (Stablecoin)
- Enter your wallet address in the "Static Wallet Address" field
- Save settings
When static wallet mode is active:
- All payments use the same address you configured
- The payment amount includes a micro-offset (e.g., $50.003 instead of $50.00) to distinguish transactions
- Customers see a notice with the exact amount to send
- After sending payment, customers are shown a form to paste their blockchain transaction hash (TxID)
- The transaction hash is submitted to PayzCore for verification
- Order status is updated automatically once PayzCore confirms the transaction
This mode is useful when you want to receive all payments to a single address without setting up HD wallet (xPub) derivation.
Requirements
- A PayzCore account at payzcore.com
- A project with an API key and webhook secret configured
- WooCommerce 7.0 or higher
- PHP 7.4 or higher
- WordPress 5.8 or higher
Before Going Live
Always test your setup before accepting real payments:
- Verify your wallet — In the PayzCore dashboard, verify that your wallet addresses are correct. For HD wallets, click "Verify Key" and compare address #0 with your wallet app.
- Run a test order — Place a test order for a small amount ($1–5) and complete the payment. Verify the funds arrive in your wallet.
- Test sweeping — Send the test funds back out to confirm you control the addresses with your private keys.
Warning: Wrong wallet configuration means payments go to addresses you don't control. Funds sent to incorrect addresses are permanently lost. PayzCore is watch-only and cannot recover funds. Please test before going live.
Links