Independent payments · USDT TRC20

CHINAUSDT

Checkout built for auditable settlement

Platform/self channels, HMAC orders, on-chain confirm, signed webhooks. Integer minor units, ledger-before-balance, settle once per order.

The platform retains recovery capability to help restore access. Credentials and seeds are encrypted—never plaintext at rest.

ChannelsPlatform / Self
LedgerInteger minors
AuthHMAC + Nonce
NotifySigned webhook

Capabilities

One rule set from create to settle: fund flow by channel type, zero-float ledger, no plaintext secrets.

Fund flow follows channel type

Platform sweeps to the pool; self pays merchant addresses. No third-party goods custody.

USDT pool & confirmations

TRC20 polling, exclusive borrow, cool-down on close, late-pay handling.

HMAC & webhooks

Five-line signing string; idempotent fulfillment with retries.

Two consoles

Tenant console for projects/channels; owner admin for tenants, fees, and ops.

Integrate in three steps

Your app owns intent and fulfillment; CHINAUSDT owns collection confirm.

01

Provision project

Create a project, take api_key / sign / webhook secrets, set notify URL.

02

HMAC create order

Call /checkout/v1/orders and show the USDT address or checkout URL.

03

Webhook fulfill

Verify signature; fulfill once by out_trade_no; return 2xx.

Articles

Integration, channel choice, and ledger rules—short and accurate.

Connecting a USDT checkout with HMAC and webhooks

How CHINAUSDT signs create-order requests and delivers order.paid webhooks—checklist for engineering leads.

Platform vs self channels—follow the money

The real differences between CHINAUSDT platform and self channels: sweep target, payout path, and key custody.

Why we forbid floating-point amounts

CHINAUSDT stores amounts as integer minor units, writes ledger before balance, and settles once per order.

All articles

Ready to integrate?

Configure keys in the tenant console, or start with the articles for a tech review.