The stablecoins payment plugin for WooCommerce
Accept USDT and USDC across 8 blockchains directly in your WordPress checkout. No licenses, no plugin-side fees, with HMAC-signed webhooks and automatic reconciliation.
Compatible with WordPress 6.2+ · WooCommerce 7.0+ · PHP 7.4+
Why this plugin for your WooCommerce store
Built for stores that sell globally and need to charge without volatility or chargebacks.
8 source blockchains
TRON, Ethereum, BSC, Polygon, Arbitrum, Base, Avalanche and Solana. The customer picks network and stablecoin from the checkout.
HMAC-signed webhooks
Every notification includes X-Signature-256. The plugin verifies the signature with hash_equals before touching the order.
WP-Cron fallback
Every 5 minutes it reconciles pending orders against the TronDealer API in case a webhook is lost during a site outage.
Blocks-ready
Works with the classic checkout (WC_Payment_Gateway) and with WooCommerce Blocks (Gutenberg) without extra configuration.
Per-order wallets
Each order generates its own deposit address labeled wc_<order_id> and gets deactivated after the first confirmed payment.
GPL v2 open source
Public source on GitHub, maintained by QvaPay. Fork it, audit the flow, contribute with PRs.
Install in 3 steps
No code required. Everything from wp-admin.
Download the plugin ZIP
Grab the latest release from GitHub. The official WordPress.org directory listing is coming soon.
Upload it from WordPress
Plugins > Add new > Upload plugin > select the ZIP > Activate. The plugin registers a payment gateway named Trondealer inside WooCommerce.
Paste your API key and Run connection test
In WooCommerce > Settings > Payments > Trondealer paste your API key (td_...) and hit the test button. The webhook URL and HMAC secret are registered automatically.
Supported networks and stablecoins
Typical confirmation times with default settings. Enable only the networks you need.
| Chain | Stablecoins | Confirmation |
|---|---|---|
| TRON | USDT | ~60s |
| Ethereum | USDT, USDC | ~4 min |
| BSC | USDT, USDC | ~45s |
| Polygon | USDT, USDC | ~30s |
| Arbitrum | USDT, USDC | ~10s |
| Base | USDT, USDC | ~30s |
| Avalanche | USDT, USDC | ~10s |
| Solana | USDT, USDC | ~30s |
Quick comparison vs other WooCommerce plugins
Why a Hispanic merchant picks TronDealer Payments over the traditional alternatives.
| Plugin | Per-transaction fee | Settlement | KYC | Multi-chain |
|---|---|---|---|---|
| TronDealer Payments | 0% (QvaPay) · 0.4% or $0.30 (wallet) | Own wallet or QvaPay (USD/CUP/EUR) | Not required | 8 networks |
| Coinbase Commerce | 1% | Crypto only since 2024 | Coinbase account | Limited |
| BitPay | ~1% + network fees | USD/EUR to bank (supported countries) | Business KYC | Limited |
| NOWPayments | ~0.5% | Crypto, optional fiat | Optional | 160+ crypto (not just stablecoins) |
Detailed comparison in Coinbase Commerce vs BitPay vs TronDealer.
Frequently asked questions
Is it free?
Yes. The plugin is GPL v2 (free). TronDealer only charges a fee if you choose payout to your own wallet (0.4% per transaction or $0.30 flat when the amount is below $10 USD). If you choose QvaPay payout the fee is 0%.
Do I need KYC to start?
No. TronDealer registration is public and KYC-free. You only need an email and to configure your payout method (own wallet, QvaPay or Zelle).
What currency should my store be in?
USD, mandatory in v0.1.0 of the plugin. EUR is on the roadmap. If you sell locally in CUP/MXN/ARS, set WooCommerce to USD as the base currency and use a frontend switcher to display converted prices.
Does it work with the modern Blocks checkout?
Yes. The plugin registers both integrations: the classic gateway and the WooCommerce Blocks one (Gutenberg, default since WC 8.x). The customer sees the same network + stablecoin picker in both.
What happens if a webhook is lost?
The plugin schedules a WP-Cron every 5 minutes that reconciles pending orders against the TronDealer API. In practice the payment is never lost; in the worst case there is a delay of minutes.
Where is the source code?
On GitHub: github.com/qvapay/trondealer-woocommerce. Maintained by QvaPay under GPL v2.
Start accepting stablecoins this afternoon
Download the plugin, sign up for free to get your API key and try a real $1 USDT order on TRON. Full installation takes less than 30 minutes.