For everyone
What to do when a deal is stuck
Keep instructions visible, retry, and do not send a second SOL transfer blindly.
Stay on the deal
SOL_NOT_CONFIRMED keeps the deposit instructions on screen. That is the correct state, not a crash.
Retry confirm with the same transaction. ORDER_TAKEN means that ask is gone — go back to the book.
Do not double pay
Check Activity and the wallet outbox before you send again. A late confirm can still settle the first transfer.
Network errors want a retry on the same screen. They do not want a second quote.