Stablecoins and Payments
Why Exact Payment Amounts Make Crypto Checkout Reliable
How assigning each order a unique stablecoin amount lets a checkout match payments automatically, what edge cases to plan for, and how to explain it to customers.

Anyone who has run a crypto checkout knows the moment: a payment arrives, and nobody is sure which order it belongs to. Traditional payments carry references. A card transaction includes a merchant ID and order number. A bank transfer has a reference field. A standard token transfer carries only a sender, a recipient and an amount.
Exact, unique payment amounts turn the amount itself into the reference.
The problem with round numbers
Suppose you sell a product for 50 USDC. Two customers check out within the same hour and both send 50 USDC. Your wallet receives two identical transfers. You could compare sender addresses, but you do not know customers' addresses in advance, and many customers pay from exchanges where the sending address is shared.
Asking customers to connect a wallet first can help, but it adds friction, fails for exchange payments and makes privacy-conscious buyers uncomfortable.
How unique amounts solve it
Give every open order a slightly different amount. The first order is 50.14 USDC. The second is 50.63 USDC. When a transfer of exactly 50.63 arrives, it can only belong to the second order.
The system needs a few simple rules:
- Pick the extra cents randomly from values not used by other open orders on the same network and token
- Keep that amount reserved until the order is paid or the payment window fully ends
- Match incoming transfers on the exact amount and token contract
- Only consider transfers made after the order was created
- Store the transaction hash and log index so a payment can never be used twice
With 99 possible cent values per price point, a small shop can run dozens of simultaneous orders at the same price without collisions.

Edge cases to plan for
Unique amounts handle the normal case well. A few edge cases need a manual path:
| Situation | Suggested handling |
|---|---|
| Customer rounds the amount | Mark as review and match by transaction hash |
| Exchange deducts a withdrawal fee | Explain that the amount must arrive in full, review if short |
| Customer pays twice | Match the first, refund the second |
| Payment arrives after expiry | Keep scanning for a grace period and honour it if possible |
| Many orders at one price | Add a third decimal place if cent values run out |
A form where customers can paste a transaction hash gives you a clean fallback. Your system can read the transaction, check the recipient and token, and either match it or send it to review.
Explaining it to customers
Unusual amounts can confuse people who expect a round price. A short explanation near the payment details helps: "Send exactly 50.14 USDC. The cents identify your order, so please include them."
Other tips:
- Show the amount in large text with a copy button
- Repeat the network name next to the amount
- Offer a QR code or wallet button so customers do not type the amount manually
- Warn exchange users that the amount must arrive in full after fees
When customers understand the reason, most follow the instruction without trouble.
Privacy benefits
Unique amounts require no customer account, no email and no wallet connection. The only data involved is public on the blockchain. For businesses that serve a global, privacy-conscious crypto audience, this keeps checkout friendly and reduces the data you have to protect.
Where this method fits
Unique amounts work best for fixed-price digital goods, services, subscriptions paid manually, invoices and advertising. They are less suited to point-of-sale situations with many identical purchases per minute, where a processor or dedicated payment addresses may work better.
Every order on Proud Globe uses this method. When you claim a tile, the order page shows a unique amount, a QR code and a wallet button, and detects the payment on-chain within a couple of minutes.
Educational content only. Nothing here is financial, legal or tax advice. Crypto assets carry risk, so check the details for your own situation.