What is DirectCryptoPay?
DirectCryptoPay (DCP) is a non-custodial crypto payment gateway that enables merchants to accept cryptocurrency payments directly to their wallets. Unlike traditional payment processors that hold your funds, DCP routes payments straight from your customer's wallet to yours -- with zero intermediaries.
Non-custodial means you stay in control. We never touch, hold, or have access to your funds. Payments settle directly on-chain to the wallet address you configure.
Direct to Your Wallet
Payments go from your customer's wallet directly to yours on the blockchain. No escrow, no delays, no third-party custody.
Multi-Chain Support
Accept payments on Ethereum, Polygon, and BNB Chain -- the three most widely used EVM networks. Your customers choose the chain that works best for them.
Zero Per-Transaction Fees
DCP operates on a flat monthly subscription model. There are no percentage-based fees on your transactions. The only variable cost is the on-chain gas fee paid by the customer.
Multiple Integration Methods
Whether you run a WordPress/WooCommerce store, a custom web app, or need backend-only processing, DCP has you covered:
- WordPress/WooCommerce Plugin -- No-code installation
- Embeddable Widget -- Drop-in payment UI for any website
- Payment Links -- Shareable links for quick payments
- Webhooks -- Server-to-server payment notifications
- API -- Full programmatic control (coming soon)
How It Works
The entire payment flow is designed around a zero-trust verification model. The frontend or widget can initiate payments, but only the DCP backend can confirm them by independently verifying transactions on the blockchain.
DirectCryptoPay Payment Flow
Customer DCP System Merchant
-------- ---------- --------
| | |
| 1. Checkout initiated | |
|-------------------------->| Payment Intent created |
| | |
| 2. Select chain/token | |
| 3. Connect wallet | |
| 4. Sign transaction | |
| | | |
| | TX goes directly on-chain to merchant wallet |
| |--------------------------------------------> |
| | | |
| | 5. Backend monitors |
| | blockchain for TX |
| | |
| | 6. TX confirmed |
| | (min confirmations) |
| | |
| 7. Success screen | 8. Webhook notification |
|<--------------------------|--------------------------->|
| | |
Step-by-Step Breakdown
- Payment Intent Created -- Your site (or widget) requests a Payment Intent from DCP, specifying the amount and currency.
- Customer Selects Chain & Token -- The payment widget displays available chains and tokens. The customer picks their preference.
- Wallet Connection -- The customer connects their wallet (MetaMask, Rabby, or any EVM-compatible wallet).
- Transaction Signed -- The customer reviews and signs the transaction. Funds transfer directly to your wallet address on-chain.
- Blockchain Monitoring -- DCP's backend independently monitors the blockchain for the transaction.
- Confirmation -- Once the transaction reaches the required number of confirmations, DCP marks the payment as confirmed.
- Success Displayed -- The customer sees a success confirmation in the widget.
- Webhook Delivered -- Your server receives an HMAC-signed webhook notification with full payment details.
Security Note: The frontend and widget cannot mark payments as successful. All payment verification is performed server-side by the DCP backend reading the blockchain directly. This prevents any client-side tampering.
Choose where to go next based on your role:
I'm a Merchant (No Code)
| Step | Action | Link |
|---|---|---|
| 1 | Create your account | Getting Started |
| 2 | Configure your wallet | Wallet Setup |
| 3 | Install WordPress plugin | WordPress Guide |
I'm a Developer
| Step | Action | Link |
|---|---|---|
| 1 | Get your API keys | API Keys |
| 2 | Embed the payment widget | Widget Integration |
| 3 | Set up webhook verification | Webhooks |
I Want to Understand the Platform
| Topic | Link |
|---|---|
| Supported blockchains and tokens | Supported Chains |
| How non-custodial payments work | Non-Custodial Explained |
| Gas fees and who pays what | Gas Fees |