Look in your own account first. Open the deposit or transaction history in the exchange or wallet whose address you gave out, and see whether the amount is there. If it isn’t there yet, ask the payer for the transaction ID (TXID) and the network they used, then look that TXID up yourself on a block explorer.
A screenshot of a “sent” screen, a forwarded “payment successful” email, a photo of someone’s phone: none of these prove the money reached you. They show what the payer wants you to see. Until the amount is in your own history, or an explorer you opened yourself shows a successful transfer to your exact address, treat the payment as not arrived. That means no goods shipped, no work handed over, and no “change” or refund sent back, however good the picture looks.
Which kinds of payment proof actually count?
Only two things settle it: your own account history, and a TXID you check yourself on an explorer. Everything else is a claim. Here is how the usual kinds of “proof” rank, from strongest to weakest.
| Proof | What it is | Can the payer fake it? | What to do with it |
|---|---|---|---|
| Your own deposit history | The record inside the exchange or wallet you control | No | This is the answer. If it’s there and completed, you’re paid |
| A TXID you look up yourself | The transfer’s ID, pasted into an explorer you typed into the browser | Not the result, but they can send someone else’s real TXID | Check the address, token, amount and time on the result page |
| An explorer link the payer sends | A clickable link to “the transaction” | Yes. It can lead to a lookalike site, or to a real transfer that went to someone else | Don’t click. Copy only the TXID and look it up yourself |
| Screenshot of a “sent” or “success” screen | An image | Yes, in a few minutes with any editing app | Treat it as a message, not as proof |
| A “payment sent” email or SMS | A notice that looks like it came from an exchange | Yes. Anyone can put a logo in an email | Ignore it and open your own account |
| “I’ve sent it, check again” | The payer’s word, often with pressure | Yes | Reply that you’ll confirm once it shows on your side |
The row people skip is the third one. A link feels like proof because it opens a real-looking explorer page. But you don’t know where it goes, and even a genuine page might show a payment from last month, or one to a different address. I only ever take the TXID string from a payer, never the link.
The screenshot tricks, and the “I overpaid, please refund the difference” follow-up that often comes with them, are covered in three fake-payment tricks.
Ask the payer for the TXID and the network
If the money isn’t in your history yet, the next step is a short message asking for two things: the transaction ID and the network. A TXID (also called a transaction hash) is the unique ID the blockchain gives each transfer, a long string of letters and numbers. Every exchange and wallet shows it in the withdrawal or send history, usually on the detail screen for that transfer.
Ask for the TXID
Thanks. It hasn't shown in my account yet. Could you send me the transaction ID (TXID / hash) from your withdrawal history, and which network you used (for example TRON / TRC-20, BNB Smart Chain / BEP-20, Ethereum / ERC-20)? Please paste the ID as text, not a screenshot. I'll confirm as soon as it shows on my side.
The network matters because USDT exists on several blockchains, and each TXID lives on only one of them. If you search a TRON transfer on an Ethereum explorer, you’ll get “not found” even though the transfer is real. The network answer also tells you something useful early: if they used a network your deposit page didn’t offer, the money may not be credited at all, and that is a different conversation. For next time, what to send your payer covers putting the address and network in one clear message before anyone pays.
When there’s no TXID
Sometimes the payer and you are on the same exchange and the transfer was made inside it, by email, phone or user ID. Those internal transfers don’t go on the blockchain, so there is no TXID to search. In that case your own account history is the only place to look, and it should show the amount straight away.
For a normal on-chain transfer, though, a payer who can’t or won’t give you a TXID has not shown you a payment. “My app doesn’t show it”, “the bank is processing it”, “I’ll send it after you ship”: treat all of these as not sent. Anyone who really sent USDT can open their history and copy the ID in under a minute.
Which block explorer to use for which network
Use the explorer that matches the network the payer named. Each blockchain has its own public explorer, a website where anyone can look up any transfer.
| Network the payer names | Explorer to type into your browser |
|---|---|
| TRON (TRC-20) | Tronscan, tronscan.org |
| BNB Smart Chain (BEP-20) | BscScan, bscscan.com |
| Ethereum (ERC-20) | Etherscan, etherscan.io |
| Solana | Solscan |
The lookup itself takes three steps:
- Type the explorer’s address into your browser yourself, or use a bookmark you saved earlier. Don’t open an explorer through a link the payer sent.
- Paste the TXID into the main search box at the top of the page.
- Open the transaction page that comes up. That page is what you read in the next section.
If the search returns “not found”, check three things before drawing a conclusion. First, is this the right explorer for the network they named? Second, did the TXID paste in full, with no missing characters or extra spaces? Third, did they send you a wallet address instead of a TXID? Addresses and TXIDs look alike to a newcomer, and an explorer will show an address page instead of a transaction page. A transfer that really went out appears quickly: TRON produces a block about every 3 seconds, and Ethereum has a slot about every 12 seconds. If a TXID still returns nothing on the named network after a few minutes, it isn’t a pending payment. It’s a string that doesn’t match any transfer.
Where this comes from checked September 2026
The explorer list and what a transaction page shows are based on how public blockchains work: Tronscan, BscScan, Etherscan and Solscan each let anyone look up a TXID and see its status, addresses, token, amount and time. The reasons a confirmed transfer might not be credited come from Binance’s help page Why hasn’t my deposit been credited?, which lists pending confirmations, unsupported tokens or networks, wrong address or memo, amounts below the minimum and wallet maintenance. Other exchanges publish similar lists. Explorer layouts differ between sites and change over time, so the labels you see may not match these word for word.
Reading the result: status, address, token, amount, time
A transaction page answers five questions, and you need a yes to all five. Read them in this order, because the first one that fails ends the check.
Status. Look for a field marked status or result. You want success or confirmed. “Failed” means no USDT moved, even if the sender paid a network fee for the attempt. “Pending” on a transfer that has been out for a long time is unusual on these networks and worth asking about.
The receiving address is exactly yours. Find the “to” field for the token transfer. Open your own deposit page in another tab and compare the two addresses character by character, not just the first and last few. A transfer to an address that is almost yours is a transfer to someone else. Note that on token transfers some explorers show two “to” lines, one for the token contract and one for the actual recipient. The recipient is the one that should match your deposit address.
The token really is USDT. This is the check people don’t know exists. Anyone can create a token, name it “USDT” and give it the same logo, and a transfer of that copy looks almost identical on a quick glance. On the transaction page, click the token name to open the token’s own page. The real USDT on each network is issued by Tether and has a long history and a very large number of holders; the explorer’s token page shows that information. A token created recently, with a few holders and no issuer details, is not USDT, whatever the name says. There is a simple backstop too: your exchange credits only the tokens it lists, so a fake “USDT” never shows up in your USDT balance.
The amount. Read the token amount, not a dollar value shown elsewhere on the page, and watch the decimal point. If it is less than the invoice, the payer may have had the network fee taken out of what they sent; who pays the transfer fee explains how to agree that up front.
The time. Check the timestamp against when the payer says they sent it. An old transfer, from before you even agreed the deal, is a real TXID being reused as fake proof. One TXID is one payment. If someone quotes the same ID for two orders, only one of them was paid.
If all five match, the money is on its way to you or already there. Now go back to your own account and look again.
Confirmed on the blockchain but not in my balance
This happens, and it usually has a reason you can check. A transfer can be finished on the blockchain while your exchange hasn’t credited it yet. The common causes are:
- Waiting for confirmations. The exchange counts a set number of blocks before crediting. Your deposit history often shows the deposit as pending with a counter.
- Unsupported token or network. The exchange doesn’t list that token, or doesn’t accept deposits on that network. These deposits may not be credited and can be lost.
- Wrong address or missing memo. If your deposit page showed a memo or tag field, the sender had to include it. USDT on TRON, BNB Smart Chain and Ethereum normally has no memo.
- Below the minimum. Deposits under the minimum shown on the deposit page may not be credited.
- Maintenance. The exchange can pause deposits on one network for a while. Most exchanges have a status page that shows which networks are paused.
Work through it in this order. Check your deposit history for a pending entry. Then check the exchange’s network status page, and the minimum and memo lines on your deposit page. If none of those explains it, contact the exchange’s support and give them the TXID, the network and the amount. Don’t ask the payer to “send it again” while the first transfer is still unexplained. If your account is also showing a hold or review on funds that did arrive, deposits on hold walks through what that screen means and what to prepare.
Until the amount is in your available balance, keep the parcel packed but unsent, the files ready but not shared, and the change in your pocket. Once it is there, reply to the payer that it has arrived and hand over what you owe.
Questions readers ask
How many confirmations should I wait for before I ship or deliver?
Go by your own account rather than a number. When your exchange or wallet shows the deposit as completed and the amount sits in your available balance, it has already waited for the confirmations it needs. Each platform sets its own count for each network.
Can the payer cancel a USDT transfer after it has confirmed?
Not by pressing a button. Crypto payments are typically not reversible, which is exactly why the risk sits with you if you ship or refund on weak proof: getting that back usually depends on the other person choosing to return it.
Is it safe to share a TXID or my deposit address?
Yes. Both are already public on the blockchain. They let someone see that one transfer, not get into your account. What you never share is your password, a 2FA or email code, or a wallet's recovery phrase.