Introduction

USDTPay (usdtpay.ge) lets online stores, SaaS products, marketplaces and bots accept USDT on TRON (TRC-20) through a REST API — without ever giving up custody of funds.

How it works

  1. Your backend creates an invoice → receives a checkout_url.
  2. You redirect the customer to the hosted checkout (QR code, address, countdown).
  3. The customer sends USDT from any wallet or exchange.
  4. The gateway watches the blockchain, verifies the transfer against the node (token contract, recipient, amount, success) and waits for finality.
  5. A signed webhook (payment.paid) arrives at your server → you mark the order paid.

Non-custodial

Customers pay your TRON address directly. The platform never holds funds, never generates or stores private keys, and cannot move money. It detects, verifies, confirms and notifies.

Compliance requirements depend on the jurisdiction and exact business model. Nothing here is legal advice.

Environments

EnvironmentAPI key prefixNetworkMoney
TESTsk_test_…TRON Nile testnettest USDT only
LIVEsk_live_…TRON mainnetreal USDT

A TEST key can never see or create LIVE data and vice versa.