For BTC = just wait 10 seconds. Even a cup of coffee can wait 10 seconds. It's zero confirmation, but you can almost safely accept the transaction if there are no double spend attempts after 10 seconds.
For BCash = just wait about 10 seconds also. Maybe 20 if you want to make sure. After a confirmation, send it to an exchange and market sell.
For anything else that costs more than a cup of coffee, I'm sure you can wait 10 minutes for a block; and if the transaction hasn't confirmed yet, it should in a few.
Or use Dash Instant Send in which case you don't have to wait around for confirmations or limit yourself to trusting only small cup of coffee sized amounts.
Infofront. This conversation keeps coming up, you should let my comment stand. Or are you trying to keep it a secret that Dash has already solved this problem?
Or ya know, all you guys could stop with this line of pointless conjecture and quit pretending that Lightning Network doesn't exist for Bitcoin?
Also, the coffee analogy really sucks. Nobody is buying coffees with their bitcoin. In fact, people are hardly spending their bitcoin at all. Merchant spending usage probably accounts for less than 0.001% of all daily trade volume if that even. If I missed that guestimate by another decimal or two I wouldn't even be shocked.