Tavarov Pay

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.

Get it on WordPress.orgDownload .zipGet an API keyTry it in your browser

"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

  1. The customer picks "USDT or USDC" at checkout.
  2. 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.
  3. 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.
  4. 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

  1. 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.
  2. 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.
  3. Create a live API key starting with tp_live_ for real payments. An optional tp_test_ key uses the BNB test network to check the setup without real funds.
  4. 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.
  5. 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

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.