

The Stablevoy payment method at checkout.
Stablevoy is a non-custodial crypto payment gateway for WooCommerce. It lets your store accept USDT (Tether) and USDC (USD Coin), the two biggest stablecoins, so every price stays in US dollars and there is no volatility to worry about. Customers pay from their own crypto wallet, and the money goes straight to your wallet, not to an exchange or a payment processor account.
Accept USDT TRC20 on Tron with no fee, USDT BEP20 and USDC on BNB Chain (BSC), and USDT and USDC on Base, Arbitrum, Optimism, Avalanche and Polygon, where network fees are cents. Customers pay with MetaMask, Trust Wallet, TronLink, Rabby or any other wallet, or by scanning a QR code from an exchange app.
No monthly fee and no setup fee. The first $1,000 of payments is free, once per payout wallet. After that the fee is 0.5% per payment, taken on chain when the funds are forwarded to you, and the contract caps it at 2% forever. USDT on Tron has no fee from Stablevoy.
Each order gets its own deposit address, backed by an immutable contract that can only forward funds to your payout wallet (minus a fixed fee). Stablevoy never holds your money.
On Tron (USDT TRC20, also written TRC-20) there is no contract at all: the customer pays your own wallet directly, an exact amount identifies the order, and Stablevoy takes no fee. A payment that arrives with another amount, for example from an exchange that took its withdrawal fee out of it, is listed in your Stablevoy dashboard for you to match to the order.
On the payment page the customer can pay on Tron with TronLink in the browser or from a mobile wallet that supports Tron, such as Trust Wallet, over WalletConnect: the page prepares the transfer of the exact amount and the customer confirms it in the wallet.
This plugin connects to the Stablevoy API (https://api.stablevoy.com, or the URL you configure) to create an invoice for each order and to read your invoice limits and which of the store’s networks have a payout address. It sends the order total, the order id and the order return URL. When you click Connect to Stablevoy, your browser opens https://stablevoy.com/app/connect/ with this shop’s address, settings page address and webhook address; after you confirm there, the plugin sends a one-time code back to the Stablevoy API to receive the shop’s API key and webhook secret. Disconnect asks the Stablevoy API to revoke that key. When an unpaid order is cancelled, the plugin asks the Stablevoy API to cancel its invoice. Stablevoy sends signed webhooks back to your site when a payment is confirmed or an invoice is cancelled. If you choose the payment widget (“How the customer pays”, “On this site (widget)”), the order pay page loads the script https://stablevoy.com/js/v1/stablevoy.js, which shows the payment page https://stablevoy.com/pay/embed/ in a window; the browser sends it the invoice id and the address of your shop, nothing else, and nothing is used for tracking. With the default setting the customer is sent to the Stablevoy payment page instead and no script is loaded on your site. Terms of service: https://stablevoy.com/terms/ Privacy policy: https://stablevoy.com/privacy/