TRONUSDT

Integrate USDT payments for your website or APP
Success by just making HTTP requests!

切到中文
4212
Today's Orders
83180 USD
Today's Transaction Amount
513
Active Merchants

Core Advantages

No Blockchain Knowledge Required

Minimalist design, just send HTTP requests to complete the integration, zero threshold. Integration can be completed in as fast as 5 minutes.

Into Your Own Wallet

You can set your own USDT wallet as the receiving wallet, no need to provide keys or mnemonic phrases, no third-party accounts, safe and secure.

Multi-language & Multi-platform

Supports websites, APPs, mini-programs, mobile and PC. All programming languages like PHP, Java, Python, Go, Node, etc., are supported.

Telegram Notifications

New orders and successful payments support Webhook callbacks for Telegram, mobile notifications, etc. Supports Zapper and N8N workflows.

Binance Internal Compatible

For Binance-to-Binance internal transfers that don't go through the public blockchain, we have perfect compatibility, an industry first.

Continuous Maintenance

Long-term maintenance and iteration to keep the system stable and functional. Real-time customer service and user exchange groups available.

Video Demonstration

Please turn on sound, full screen for clarity, if laggy please switch:
Youtube Version | HD Source

Three Steps to Integrate

The request URL for all the following is https://tronusdt.xyz/ (Supports POST and GET)

The principle is that the backend automatically queries the public blockchain ledger to judge if the order is paid. USDT transfers are public on tronscan.org. Additionally, the system distinguishes different users' payments by appending decimals to the order amount [Click to Learn More].

01

Bind Receiving Wallet

Bind your receiving wallet to this platform. Binding is free and requires no password or keys; just fill in the wallet address and email address.

(Note: Creating an order without a bound address will fail with error code 15)

Go to Bind Now
02

Create Payment Order

Call the `way=pay` interface to create a payment order. Note: Using `way=pay` returns JSON data. If you use `way=payui`, it will automatically jump to the payment page (pageurl).

name Receiving USDT wallet address
type Payment currency (lowercase usdt/trx)
product Product name (not too long)
value Amount to receive (>=1)
jump Redirect/callback URL after success (Starts with https or card text, localhost not supported)
auto Callback method (async/yes/no) (When auto=no, jump is the redirect page; otherwise, it's the backend callback)

Response Example:

{
  "id": 1,
  "oid": "123456",
  "jump": "https://my-web.com/vip?oid=123456",
  "value": "8.00",(Note: The actual amount of currency the user is required to pay)
  "product": "Website Membership",(Note: The product name passed previously, displayed here again)
  "name": "TJgooLjpQkZmx7xaT4t8ZG",(Note: The receiving address passed previously, displayed here again)
  "qrcode": "adreciosjiomedwq...",(Note: Base64 encoding of the payment QR code image)
  "qrcodeurl": "https://.../ZG.jpg",(Note: URL of the payment QR code image)
  "pageurl": "https://.../pageurl.php?oid=123456",(Note: Payment page, you can also write your own if you don't like ours)
  "time": "2025-01-01 13:12:23"(Note: Order creation time)
}
03

Check Payment Status

Pass the `oid` obtained from the previous step, i.e., `way=paycheck?oid=xxx`. If `status=1` is returned, the user has paid successfully.

Response Example:

{
  "oid": 123456,
  "status": "1",
  "product": "Website Membership",
  "value": "8.00",
  "time": "2025-01-01 13:12:23"
}
View More Detailed Tutorials