RoboSats / robosats

A simple and private bitcoin exchange
https://learn.robosats.com
GNU Affero General Public License v3.0
754 stars 146 forks source link

Step 2 not clear, TWO LN transactions to make #334

Open Brice123456789 opened 1 year ago

Brice123456789 commented 1 year ago

Hello,

For my first selling of Bitcoin on Robosats, I lost the "bond" because I didn't understand that there are TWO LN transactions to make and not just one (as I understand it now). So I was waiting for the buyer to do something at step 2 (as I remember). I realized my mistake during my second attempted selling which succeeded :-).

I think there's something not clear in the interface.

I am using Robosats on Umbrel (Client v0.3.1 - Coordinator v0.3.3 RoboSats version) and the Umbrel Lightning Node app (LND 0.15.5-beta).

Great app overall :-)

Reckless-Satoshi commented 1 year ago

So the current set up as a seller and taker is:

  1. You lock the taker bond (UI says step 1/4)
  2. You lock the trade escrow (UI says step 2/4)

These two are LN invoices back to back, so it might seem to you the UI did not change. But in fact, the title becomes RED and there is a new text that says "You must lock the escrow within X h Y m or risk losing your bond". It might be that v0.3.1 was not so explicit, as we have improved the trade box prompts lately.

Have you seen v0.3.3? If so, is there any some specific suggestion on how to improve this UX issue further?

Brice123456789 commented 1 year ago

I had no idea what the step 1 was when I arrived at step 2. And as the transaction was "freezed" in my wallet, I was afraid of doing anything more in it. Things have not changed much in v0.3.3, as far as I can remember.

I suggest that: 1) we get an overview at all times of all the steps (like the final steps in online shops) ; 2) step 2 mentions that a SECOND transaction is required, which is more fool proof than the vocabulary you use ; 3) step 2 mentions that this transaction will ALSO freeze in the wallet ; 4) step 1 and step 2 (and other steps?) mentions ACTION REQUIRED FROM YOU in a graphically visible way.

Reckless-Satoshi commented 1 year ago

Nice ideas, I believe a combination of these would be very helpful.

  1. we get an overview at all times of all the steps (like the final steps in online shops) ;

This is indeed something planned. We should add a breadcrumb chart that can be easily shown/hidden on the Trade Box.