Accept USDT and USDC in WooCommerce
The Tavarov Pay plugin adds a "USDT or USDC" payment method to your WordPress store. Customers pay from a compatible wallet and the money lands in yours in the same transaction — no middleman, no payouts, network-confirmed settlement.
"Try it in your browser" opens a temporary WordPress with WooCommerce and the plugin already active — nothing to install, it disappears when you close the tab.
How it works
- The customer picks "USDT or USDC" at checkout.
- The plugin creates an invoice with the Tavarov Pay API and sends the customer to a payment page with a QR code and wallet buttons: MetaMask, Trust Wallet, OKX, Phantom, NoN Wallet and more.
- The customer pays on the network you chose in the settings: BNB Chain, Ethereum, Base or Solana. 99% goes to your wallet in the same transaction, 1% is the service fee.
- The order moves to "Processing" on its own: from a signed webhook, when the customer returns to the order page, or by a background check. Each time the plugin asks the API itself, so a forged webhook cannot complete an order.
We never hold funds
No balance with us, no weekly payouts: every payment is one blockchain transaction straight to your address.
On-chain payments
A blockchain payment cannot be clawed back through a bank. Only you can send a refund, if you choose to.
Open source
The payment contracts are open (on BNB Chain verified on BscScan); on Solana a payment is a single transaction with no contract of ours. The plugin is GPL-licensed.
Connect your store
- In WordPress, open Plugins → Add New, search for Tavarov Pay, then click Install and Activate (WooCommerce is required). The plugin is reviewed and listed in the WordPress.org directory, so updates arrive automatically.
- Open the developer cabinet and sign in with the wallet that should receive the money. Signing in is a free message signature; it does not move funds.
- Create a live API key starting with
tp_live_for real payments. An optionaltp_test_key uses the BNB test network to check the setup without real funds. - Paste the key into WooCommerce → Settings → Payments → Tavarov Pay and choose the network: BNB Chain, Ethereum, Base or Solana (for Solana, also enter your Solana address). The same screen shows your webhook URL: set it in the cabinet and paste the
whsec_…secret into the plugin. - Place a small order and verify the invoice status, order update and webhook delivery before opening the payment method to customers. If you used a test key, switch to a live key for real payments.
Features
- Choose BNB Chain, Ethereum, Base (USDC only) or Solana. Network fees are separate and vary.
- WooCommerce checkout integration. Verify compatibility with your store’s checkout before enabling live payments.
- HPOS (High-Performance Order Storage) compatible.
- Underpaid or wrong-coin payments put the order "On hold" with a note instead of marking it paid.
- "Check Tavarov Pay payment" action on the order screen.
- English and Russian interface.
The integration sends the invoice amount, currency, order reference and store name to Tavarov Pay. Do not put unnecessary customer information in order metadata. Details in the privacy policy.
Questions
How much does it cost?
The plugin is free. The fee is 1% of each payment, taken at the moment of payment. No monthly plan.
Which store currency do I need?
US dollar (USD): prices are charged 1:1 in USDT or USDC stablecoins. For stores in other currencies the method is hidden at checkout.
Does the customer need NoN Wallet?
No. Any wallet with USDT or USDC on the network you chose works: MetaMask, Trust Wallet, OKX, Phantom and others. On Base, USDC only.
What if the customer pays less?
The order is set to "On hold" with a note, not "Processing". The same happens if they pay with the other coin.
How do I refund a customer?
Refunds are sent from your wallet: in the NoN Wallet app, payments made through the contract on BNB Chain have a refund button. Refunds from inside WooCommerce are not supported yet.
Current fee: 1%, plus separate blockchain network fees. On BNB Chain, Ethereum and Base, the contract owner can change the service fee up to 2%. See fee terms.
Current service fee: 1%. Network fees are separate. EVM fee settings may be changed up to the 2% contract limit; read the fee terms.