EN
Often irreversible

You sent USDT when the link expected USDC (or the other way around)

USDT and USDC are both dollar-pegged stablecoins, so it's natural to assume they're interchangeable at checkout. They're not. Each is a separate token with its own contract, and a payment link that expects USDC will not automatically recognize an incoming USDT transfer, even for the exact same dollar amount on the same chain. If you had USDT selected and the link was waiting on USDC, your payment confirmed but never matched the order.

The transfer is on-chain and final. Before doing anything else, confirm which stablecoin you actually sent — that single fact determines whether there's a path forward.

How to tell this happened to you

Open your transaction on a block explorer and read the token that moved. It will name a contract — USDT (Tether) or USDC (Circle). Then check the live payment link for which stablecoin it accepts. If you sent USDT and the link wanted USDC (or vice versa), that's the mismatch.

The amount can look perfectly correct and the chain can be correct — only the token is wrong. That's why these cases are confusing: everything else matches, so it feels like the payment should have gone through.

Is it recoverable?

The transfer itself can't be reversed. What matters is who controls the receiving address. If it's an operator's wallet, they may be able to credit the order or return the USDT despite the mismatch. If it's an automated address that strictly accepts one token contract, the wrong stablecoin may sit there unmatched and unreachable.

ROZO Rescue won't promise your USDT is recoverable just because it's 'the same dollar amount.' It will trace the exact token, amount, and destination and give you an honest read on whether the receiver can reasonably credit or return it.

What to check, step by step

  1. Get the transaction hash from your wallet or exchange.
  2. On a block explorer, read which stablecoin token contract moved — USDT or USDC.
  3. Open the live payment link and confirm which stablecoin it expects.
  4. If they differ, this is a wrong-token case, even if the amount and chain match.
  5. Note the token, amount, chain, and receiving address for a support request.

How ROZO Rescue helps

Paste the transaction hash or payment ID into ROZO Rescue. It identifies which stablecoin actually moved, checks it against ROZO records, classifies the USDT-vs-USDC mismatch, and prepares a support packet if a person should take it further. It's free, needs no login, and ROZO is independent of OpenRouter and Coinbase Commerce — so you get a plain read of the payment, not a pitch.

How to avoid it next time

This mistake exists because direct crypto checkouts often accept exactly one stablecoin and won't take the other. ROZO Checkout accepts any coin on any chain — USDT and USDC both, plus USDT on TRON, which is what many people actually hold — and delivers the correct settlement to the provider for a 1% fee. You send what you have; ROZO makes it match. Compared with paying OpenRouter directly (USDC only, plus a 5% surcharge), there's simply no wrong stablecoin to pick.

Frequently asked questions

I sent USDT instead of USDC — can I get it back?
The transfer is irreversible, so it depends on the receiver. An operator-controlled wallet may be able to credit or return it; a strict automated address that only accepts USDC may leave the USDT unmatched. Trace it to see which case you're in.
Aren't USDT and USDC the same thing?
They're both dollar-pegged stablecoins, but they're separate tokens with different contracts and issuers (Tether vs Circle). A checkout expecting USDC will not automatically accept USDT, even for the identical dollar amount on the same chain.
The amount and chain were right — why didn't it credit?
Because the token was wrong. Payment links match on the specific stablecoin they expect. If the link wanted USDC and you sent USDT, the order won't recognize it despite everything else lining up.

Trace this payment now

Paste your transaction hash, payment ID, or payment link — ROZO Rescue checks what happened and, if a human is needed, opens support. Free, no login.

Trace my payment Haven't paid yet? Use Checkout