Directory / plugin
Tavarov Pay
v1.1.1 · by tavarov
Accept real USDT and USDC payments in WooCommerce. Funds go straight to your wallet. Four networks, a 1% payment fee and an optional sandbox.
About this plugin
Accept real USDT and USDC payments in your WooCommerce store.
Tavarov Pay adds a crypto payment option to your checkout. Customers open a payment page, choose a compatible wallet and pay. The payment goes to your own wallet, with a 1% Tavarov Pay fee deducted in the same transaction. Network fees are separate.
You can accept payments on BNB Chain, Ethereum, Base and Solana. NoN Wallet is optional: customers can also use compatible wallets such as MetaMask, Trust Wallet, OKX, Phantom and Solflare, depending on the network.
There is no merchant balance held by Tavarov Pay and no separate payout to request.
How it works
- A customer selects USDT or USDC when placing an order.
- The plugin creates an invoice through the Tavarov Pay API and opens the payment page.
- The customer pays from their wallet.
- The plugin checks the invoice with the API before updating the WooCommerce order.
Payment checks can run after a webhook notification, when the customer returns to the store, or through scheduled background checks. You can also check a payment manually from the order screen.
Included
- Real payments using your live API key.
- USDT and USDC on BNB Chain, Ethereum and Solana; USDC on Base.
- A hosted payment page with a QR code and wallet payment options.
- High-Performance Order Storage (HPOS) compatibility.
- Order notes and transaction links to the appropriate blockchain explorer.
- Underpaid or wrong-currency invoices are held for review rather than marked paid.
- An optional sandbox using test USDT on the BNB test network.
What you need
- An active WooCommerce store with prices in US dollars (USD).
- A receiving wallet and a live API key from https://wallet.tavarov.com/dev.
- For Solana payments, your Solana receiving address in the plugin settings.
- For webhook notifications, a publicly accessible HTTPS store and the webhook signing secret from your Tavarov Pay dashboard.
The plugin is free to install. Tavarov Pay charges 1% per payment; blockchain network fees are separate.
For BNB Chain, Ethereum and Base, payments use the Tavarov Pay contract. Solana payments use a transaction signed by the customer. Contract source: https://bscscan.com/address/0x1Fc681FA250A17e66B57B7150F2EeD4e71D1Ca35#code
External services
This plugin relies on the Tavarov Pay API (https://wallet.tavarov.com/api/v1), operated by Tavarov, to create payment pages and to check whether they were paid. Without it the payment method does not work.
What is sent, and when:
- When a customer places an order with this method: order amount, currency (USDT/USDC), the network and, for Solana, your Solana address, an order reference (order ID plus a short hash of your site address), the text “Order #N”, your site title, the invoice lifetime, the language WordPress uses on the checkout page (two letters, e.g. “en”), the “order received” page address, the WooCommerce order ID and your site’s host name. Your API key is sent in the Authorization header. No customer name, email, address or phone number is sent.
- When checking a payment (webhook, return page, background check, or the “Check payment” order action): the invoice ID and your API key.
- With every request: a User-Agent header with the plugin version and your site address, so a failing shop can be identified in the API logs.
- The customer’s browser opens the payment page at https://wallet.tavarov.com/pay, which reads the chosen network through public RPC nodes to show the payment status.
Tavarov Pay terms of use: https://tavarov.com/terms.html
Tavarov Pay privacy policy: https://tavarov.com/privacy.html
Payments themselves happen on the chosen network between the customer’s wallet and your wallet (through the Tavarov Pay contract on BNB Chain, Ethereum and Base); they are public, like every blockchain transaction.