Reduce manual payment review
Exact matching lets the scanner associate a transfer with a specific order automatically instead of relying on support screenshots.
Exact amount matching is one of the simplest ways to make non-custodial USDT checkout reliable. It helps a gateway distinguish one customer order from another without holding funds or asking users to upload screenshots.
Exact USDT amount matching
Order amount: 129.37 USDT
Expected decimals: 6
Normalized amount: 129.370000
Match only when:
- network matches the order
- token contract is USDT
- destination address matches
- normalized amount equals the order amount
- order is active and not already completedBest for merchants and developers designing USDT checkout flows where many customers pay into the same settlement wallet.
Create an order with a precise USDT amount and selected network.
Display the exact amount to the customer without rounding in the checkout UI.
Normalize the token transfer amount using the token decimals returned by the chain.
Complete the order only when network, USDT contract, destination address, amount, status, and expiration all match.
Exact matching lets the scanner associate a transfer with a specific order automatically instead of relying on support screenshots.
When multiple customers pay the same wallet, exact amount and order window checks prevent one transfer from completing the wrong order.
USDT transfers use token units on-chain. A production gateway should normalize values consistently before comparing them with order amounts.
Integration notes
Showing 129.37 while comparing against 129.370001, or formatting a token amount with floating-point math, can leave valid customers pending.
A matching amount is necessary but not enough. The system should also verify network, token contract, destination address, confirmation threshold, status, and expiration.
For some checkout flows, using precise payable amounts can reduce ambiguity when many customers send funds to the same merchant wallet.
These answers help developers, founders, and support teams understand the payment lifecycle before accepting real USDT payments.
Approximate matching can complete the wrong order when several customers pay similar amounts. Exact matching keeps reconciliation predictable.
No. Use decimal-safe values or integer base units derived from token decimals so formatting errors do not affect payment matching.
Yes, but then the gateway must rely more heavily on address, order window, status, tx hash uniqueness, and confirmation rules.
Create orders, monitor transfers, and notify your backend without asking customers to send screenshots.
Create free account