Get paid in USDT, straight into your own wallet

Every other crypto gateway takes a cut of every sale you make, for as long as you use it. This one is a self-hosted script you own outright: pay once, keep 100% of every payment, and never hand your keys to anyone.

Get the script - 89 USD Open the live demo

Not ready to buy? Try the free WordPress plugin – USDT (TRC20) into one wallet, no server needed.

  • 0% of your sales, forever
  • Private keys never touch the server
  • WooCommerce plugin included
  • PHP 8 + MySQL, any shared host
Your Store · Order 1042Payment confirmed
49.99USDT
= 49.99 USD · confirmed in 41 seconds
Sent exactly this amount49.9931
To your TRON addressTMASi45ub7Qe4ZE36UT5G6cU4ud8Fhhe4d
The unique amount is how a payment is matched to its order – no address per customer needed.
Transaction on Tronscana41c9e07…f3b2d8
5 of 5 licences left

Five free licences, in exchange for an honest review

The script is new here, so instead of asking you to trust a price tag, we are giving the first five copies away. You install it, you use it on a real store, and you write what you actually found.

  • A full licence for one domain – the same build that sells for 89 USD, nothing removed
  • Write your review within 14 days; any honest rating is fine, including a bad one
  • The counter below only moves when a review is published, not when a licence is handed out
  • Reviews are published exactly as written and are never edited
Apply for a free licence

Apply for one of the free licences

Tell us where you would install it. Applications are read by hand, and only sites that can really test the script are selected.

How a payment works

You give the script one receiving address (or an extended public key). From then on it watches the TRON network for you.

Invoice is created

Your store calls the API, or you click “New invoice” in the dashboard. The customer gets a payment page with the amount, the address and a QR code.

Customer sends the exact amount

Each invoice gets a unique amount, so one address serves every customer. Prefer a fresh address per invoice? Switch to xpub mode.

Your store is notified

The page turns green the moment the transfer lands, and a signed webhook marks the order as paid. WooCommerce orders go to Processing on their own.

What a payment gateway really costs you

Hosted gateways charge a percentage of every order. It never stops, and it grows with your store. Here is the same shop – 10,000 USD a month in USDT across 50 orders – priced on each provider's own published entry rate.

Gateway
Published rate
Per month
Per year
BitPayentry tier, under 500k a month
2% + 0.25 per order
about 212 USD
about 2,550 USD
CoinPaymentstoken rate, stablecoins included
1%
about 100 USD
about 1,200 USD
Coinbase Commerce
1%
about 100 USD
about 1,200 USD
NOWPayments0.5% base, 1% with conversion
0.5%
about 50 USD
about 600 USD
USDT Invoiceself-hosted, one licence
0%
0 USD
89 USD once

The second year is the one that hurts

On a shop this size, a 1% gateway has taken

1,200 USD a year, every year

USDT Invoice costs 89 USD one time and takes nothing after that. Double your sales and the percentage doubles with them – this script does not.

Rates above are the providers' own published entry pricing in 2026 and are shown for comparison only; your real cost depends on your volume, your settlement currency and any conversion or payout fees. Network fees on TRON are paid by the customer and are a fraction of a cent either way.

What the first users said

These reviews were written by people who received a free licence in exchange for an honest opinion. They are published exactly as written, whatever the rating.

What you get

Everything a merchant needs to accept crypto, and nothing that needs a third-party account.

Merchant dashboard
Received today, this month, open invoices, every on-chain payment matched to its order, with links to Tronscan.
USDT (TRC20) and TRX
Price invoices in USD, EUR or any fiat; the customer pays in USDT or TRX at the live rate.
Simple or xpub mode
One address with unique amounts, or a new address per invoice derived from your watch-only extended public key.
REST API + signed webhooks
Create invoices from any language. Notifications are signed with HMAC-SHA256 and retried until your server answers.
WooCommerce plugin
Adds “Pay with crypto” to checkout, including the new block-based checkout. Orders update automatically.
Hosted payment page
Clean, mobile-first checkout with QR code and live status. Your brand name, your support email.
Underpayment handling
Set a tolerance, accept a short payment with one click, or let the customer top up from the same page.
One-page installer
Checks the server, creates the tables, sets your wallet and admin password, then locks itself.
Zero external dependencies
No CDN, no fonts, no composer. The QR library ships inside the package.
Runs on shared hosting
PHP 8.0+, MySQL/MariaDB, cURL. A cron job every 5 minutes is all the background work it needs.

Your keys stay with you

The script only ever holds a public address or a public key. It can watch for incoming transfers – it cannot spend. If the server is ever compromised, your funds are not.

# create an invoice from your own code
curl -X POST https://pay.yourstore.com/api/create_invoice.php \
  -H "X-CG-Key: ..." -H "X-CG-Secret: ..." \
  -d '{"amount":"49.99","fiat_currency":"USD",
      "currency":"USDT","order_id":"1042"}'

Requirements

  • PHP 8.0 or newer with cURL, PDO, Sodium (standard on cPanel hosts)
  • MySQL 5.7+ / MariaDB 10.3+
  • HTTPS on your domain
  • A TRON wallet address (Trust Wallet, TronLink, Ledger…)
  • Optional: a free TronGrid API key for higher rate limits

Questions

Do I need to sign up anywhere?

No. There is no account, no KYC and no per-transaction fee. The script talks to the public TRON network directly.

Can I use it without WooCommerce?

Yes. The dashboard creates payment links you can send to anyone, and the API works with any store or custom app.

How fast is confirmation?

TRON blocks land every 3 seconds. A typical payment shows as confirmed in under a minute.

What if a customer sends too little?

The invoice is marked underpaid. You can accept it, or the customer sends the remaining amount from the same page.

Is there a free version?

Yes. The free plugin on WordPress.org accepts USDT (TRC20) into one wallet on WooCommerce. TRX, live rates, the dashboard and the API are part of the full script.

Is the license per domain?

One purchase code activates one domain. Moving to a new domain is a one-click reset from support.

Start free on WordPress.org

A free plugin for WooCommerce stores: enter your TRON wallet address and start accepting USDT (TRC20). It talks to the public blockchain directly, so there is no server to install and nothing to sign up for. When you need TRX, live rates, an invoice dashboard or the API, the full script picks up where it leaves off.

Get the free plugin Get the full script - 89 USD
Free pluginFull script
USDT (TRC20) paymentsYesYes
WooCommerce checkout (classic + blocks)YesYes
Automatic order completionYesYes
TRX paymentsNoYes
Live exchange ratesManualAutomatic
Multiple wallets / xpub modeOne walletYes
QR code on payment pageNoYes
Merchant dashboard & invoice historyNoYes
REST API + signed webhooksNoYes
PriceFree89 USD once

Get USDT Invoice

89 USD, paid in USDT (TRC20)

Paid once. No percentage of your sales, this year or any year after it. Full PHP source code, the WooCommerce plugin and the complete documentation. One licence activates one domain. Your purchase code and download link are emailed to you the moment the payment is confirmed on-chain.

Buy now Open the live demo Read the documentation