Separate payment failure from top-up failure
USDT payment failed means the blockchain payment itself did not succeed or was not detected. This page covers the case where payment succeeded but the mobile top-up failed.
- Payment failure starts with chain status.
- Top-up failure starts with final order status.
- Do not mix the two cases.