Lets imagine a hypothetical scenario. You walk into a coffee shop that accepts bitcoin. You try to pay with your phone wallet, but realize your internet isn’t working, and the cafe doesnt have wifi. You should theoretically be able to sign a transaction anyway, but how would you do it in this case? Is there a phone wallet that supports these kinds of offline transactions?
Discussion
Interesting thought.
Somebody just recently told me that there was a solution in Africa that supported offline transactions.
I’ll find it, gimme a sec
Even if you had a signing device on you wouldn’t you need to broadcast the transaction?
The cashier could broadcast it, that’s my question, how?
Like what things are being built that allow for that interaction of customer signs transaction -> cashier broadcasts transaction to take place?
Using fedi-alpha on fedi network, seems to have an offline feature. Have yet to test it out.have been able to send sats to usernames via chat 
Wow, a year ago
Hmm i have never done that so that would be creating a psbt partially signed bitcoin transaction, then signing it and then giving that transaction to the vendor for them to broadcast the transaction when they have internet. I suppose that’s possible Because you can see the transaction info in your wallet before you broadcast it but I would imagine there is a way this can be “double spent” or otherwise cheated as its just a transaction that you can’t confirm becusee you don’t have Internet. I’m curious if this can be done securely. That being said I have seen cool implementations offline lightning ATMs and games
https://8333.mobi/ is the only project like this that I’m aware of.