Integrate USDT payments for your website or APP
Success by just making HTTP requests!
Minimalist design, just send HTTP requests to complete the integration, zero threshold. Integration can be completed in as fast as 5 minutes.
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.
Supports websites, APPs, mini-programs, mobile and PC. All programming languages like PHP, Java, Python, Go, Node, etc., are supported.
New orders and successful payments support Webhook callbacks for Telegram, mobile notifications, etc. Supports Zapper and N8N workflows.
For Binance-to-Binance internal transfers that don't go through the public blockchain, we have perfect compatibility, an industry first.
Long-term maintenance and iteration to keep the system stable and functional. Real-time customer service and user exchange groups available.
Please turn on sound, full screen for clarity, if laggy please switch:
Youtube Version |
HD Source
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].
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 NowCall 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).
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)
}
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