Non-custodial · USDT · TRON (TRC-20)

USDTPay

Accept USDT payments through one API.

Create an invoice, redirect your customer to a hosted checkout, and receive a signed webhook when the on-chain payment is final. Funds go straight to your own TRON address — the gateway never holds them.

Non-custodial by design

Customers pay your address directly. No omnibus wallet, no private keys stored, no withdrawals to manage.

Blockchain is the source of truth

Every transfer is verified against the node: token contract, recipient, amount and finality.

Signed webhooks, retried

HMAC-SHA256 signatures, stable event ids, exponential retries. At-least-once delivery you can trust.

curl -X POST https://api.usdtpay.ge/api/v1/invoices \
  -H "Authorization: Bearer sk_test_..." \
  -H "Idempotency-Key: order-123" \
  -H "Content-Type: application/json" \
  -d '{"amount":"19.99","currency":"USD","asset":"USDT","network":"TRON","external_id":"ORDER-123"}'