Home / Help Docs / Article

USDT Collection API Interface Guide and Parameter Standards


The goal of a USDT collection API is to allow merchants to treat order creation, chain confirmation, status inquiry, and result notification as standardized interfaces. This means the business system does not need to worry about the underlying blockchain process and can focus on merchant operations, user experience, and reconciliation.

A well-designed collection interface usually includes four categories of information: order information, fund information, callback information, and signature information. Order information identifies the transaction; fund information confirms the currency and amount; callback information delivers the final result to the merchant; signature information ensures requests are authentic.

Common Request Parameters

  • merchantOrderNo: merchant-side order number, recommended to be globally unique.
  • amount: order amount, recommended as a string to avoid floating point issues.
  • currency: currency, usually USDT.
  • notifyUrl: callback URL for the payment result.
  • clientIp: client IP address for risk control and auditing.
  • userId: business user ID for tracing and reconciliation.
  • timestamp: request timestamp to prevent replay attacks.
  • sign: request signature for authentication and integrity checks.

Suggested Response Structure

A good API response should include the order number, payment address, amount, status code, and a human-readable message. If the order cannot be created, the response should clearly indicate the reason. If the order is created successfully, the platform should return a checkout URL or a payment address that the user can use immediately.

Status Management

A standard order lifecycle should include at least the following states: pending payment, processing, paid, confirmed, notified, and failed. Clear state transitions make it easier for merchants to decide whether to update the business ledger, trigger a service, or retry the request.

Parameter Standards

  • Use strings for amounts to avoid precision loss.
  • Use HTTPS for all callback URLs.
  • Do not use only sequential numeric order IDs; include a recognizable business prefix.
  • Do not reuse the same merchant order number across multiple requests.

Interface standards are not just for the platform team. They are also written for the merchant development team and integration partners. The clearer the field definitions, the less time is wasted on troubleshooting and the easier it becomes to maintain a stable payment connection.