USDT Gate is complete, source-available payment gateway software for accepting USDT over the TRON network — a merchant API, a user dashboard, and a full admin back office, ready to deploy on your own server.
A clean API and a dashboard your customers can actually use — not just a wallet address in an email.
Every invoice gets a fresh TRC20 address, so incoming payments are never mixed between customers or between merchants.
The moment a payment confirms or expires, your merchant's server gets an HMAC-signed callback — no polling required.
Working code in PHP, JavaScript, Python, Java, C#, and cURL ships with the docs page, so merchants integrate in minutes.
Each key has its own webhook URL and can be revoked independently, with a configurable per-account key limit.
Merchants confirm every withdrawal with an email or authenticator-app code before it ever reaches your approval queue.
Merchants raise tickets, get email notifications on replies, and track status — no separate helpdesk tool to bolt on.
The same sequence runs for every invoice, from request to credited balance.
A single authenticated API call with an amount returns a unique deposit address, a tracking ID, and an expiration window.
The customer pays the returned TRC20 address directly from any wallet — no account, no redirect, no custody of customer funds by a third party.
A background monitor checks the deposit address against TronGrid until the transfer clears your configured confirmation threshold.
Confirmed funds move automatically into your central wallet, fees apply per your settings, and the merchant's balance updates instantly.
Your merchant's server receives a signed callback with the amount, transaction hash, and status — success or expired.
Fees, wallets, staff roles, compliance, and support — all in one admin dashboard.
Set separate deposit and withdrawal fee structures platform-wide, and change them any time from Settings.
Require identity verification only above the withdrawal amount you choose — full document review queue included.
Delegate withdrawal approval, user management, or support to staff accounts with exactly the permissions you grant them.
Every deposit, sweep, withdrawal, and fee is logged to an immutable ledger you can search and export.
Suspend accounts, freeze withdrawals independently of blocking, and review pending payouts from one queue.
The gray-and-red theme is a starting point — it's your source code, on your server, under your company's name.
The design decision that matters most in a payment gateway: what happens if the server is compromised.
Withdrawals are signed by an admin through the TronLink browser extension — the central wallet's private key never touches the server.
Each invoice gets its own freshly generated address, so a compromised address never exposes the central wallet.
Merchants can cryptographically verify that a webhook actually came from your gateway before acting on it.
Email or authenticator-app verification is required before a withdrawal request is even submitted for approval.
Withdrawal amounts are deducted the moment a request is made, closing the double-spend window while it awaits approval.
Supervisors only ever see and touch what you explicitly grant — approvals, user management, or support, independently.
Whether you're serving your own merchants or running this as your core product.
Stand up a USDT payment processing business under your own name, with your own fee structure, on day one.
Give merchants on your platform a USDT option without integrating a third-party custodian.
Use the withdrawal-approval and KYC workflow as the compliance backbone for outbound USDT payouts.
Deploy a separate, self-hosted instance per client, each with its own wallets, fees, and admin team.
The full docs page ships with working examples so your merchants aren't stuck reading Postman collections.
// POST /api/v1/payments
const res = await fetch(url, {
method: 'POST',
headers: {
'X-API-Key': key,
'X-API-Secret': secret
},
body: JSON.stringify({ amount: '25.00' })
});
// → { amount, address, unique_transaction_id, payment_expiration_duration }
Deploy USDT Gate on your own server and start onboarding merchants with a gateway that's genuinely yours.