[Discussion] USDC is doing more work than we give it credit for
Something I keep coming back to: USDC is doing more work than we give it credit for.
Sent to the right address on the wrong chain years ago. Nothing to be done. That is the lesson I paid for.
What is and is not the supplier’s fault, since this board generates unfair complaints.
Not theirs: the network fee, chain congestion, confirmation time, the rate moving between quote and send, and a payment sent on the wrong chain. Theirs: which networks they accept, how quickly they credit a confirmed payment, and whether the address they gave you was correct and communicated clearly.
Keeping those columns separate makes the reports here far more useful. A thread titled "supplier took my payment" that turns out to describe forty minutes of unconfirmed transaction helps nobody and follows people around for years.
The one mistake that cannot be undone, and why it keeps happening.
The same token symbol exists on multiple chains. The wallet interface shows you the symbol prominently and the network in small type. Sending on the wrong chain to an address that looks perfectly valid usually means the funds are unrecoverable by either party.
The protection is procedural rather than technical: confirm the network in writing with the recipient before sending, verify the address format matches that network, and send a small test first. None of that requires understanding the chain — it requires treating the network field as the most important thing on the screen, which the interface design does not encourage.
Would rather be corrected in public than confident in private.
best — the order this archive was captured in
The transaction hash is the canonical receipt: it is public, verifiable by either party, and it is what a support query should quote.
Nearly sent on the wrong network. The token symbol was identical and the address format was the only clue.
Left up. It has a hash, a chain and a timeline, which is what a payment report needs.
The sequence that makes this boring, which is the goal.
Ask which networks are accepted before you order. Pick the one with a sensible fee at that hour. Paste the address rather than typing it and verify the first and last several characters. Check whether the chain requires a memo. Send a test amount if the total is large. Wait for confirmations before treating anything as done. Save the transaction hash with the order reference.
Seven steps, most of them seconds long, and between them they eliminate every failure mode that gets posted on this board.
A test transaction costs one extra network fee and verifies the address, the network and the recipient’s crediting process before the main amount moves.