[bisq-network/bisq] Add feature to cancel a trade (#4340)

burningman2 notifications at github.com
Sun Jul 5 16:51:28 UTC 2020


> To summarize the work on this so far has been largely driven by the comments above.
> 
>     1. initial implementation was to use the mediation framework, enhancing it to include indication that the user requested a cancel and suggesting the distribution of his deposit as shown.  This would have involved the mediator.
> 
>     2. second implementation was to try and automate the cancel so that if the cancelee agreed it would payout accordingly.  This was using mediation messaging but not involving the mediator GUI.
> 
>     3. third implementation was to start from scratch, making the cancel request/response an integral part of the trading protocol.  User A would request to cancel, knowing that they will forfeit part of their security deposit.  User B would receive an popup requesting he accept or decline the cancel.  If he declined then it would fallback to opening a mediator ticket.
> 
> 
> **tldr;** Gut feel after having used the workflow is that upon seeing the penalty amounts, most users would not want to go ahead with it. So I can agree somewhat with Wiz' comment above that mediation works better.

I would suggest to add a button next to the "open dispute" button which opens a popup with details about the partially lost security deposit (I think 75% might be a good value to incentivise the feature over lying to mediators). If user confirms popup warning he sends a message to the peer. This message is technically the same like the suggested payout message of the mediator but need to be handled differently so I suggest to add a new message type. The peer gets that message and the logic is similar like to mediated payout message but need different textual content. So peer gets a popup with info that the other trader wants to cancel the trade and is willing to give 75% of his deposit (shown in BTC value) to him for reimbursing for the lost trade opportunity. To show also the price difference from take offer time to cancel event and show BTC value of that would be good as well. There might be cases where price move was not the motivation so accepting cancelation would be more likely if that is seen. 
Implementation of new messages need to handle backward compatibility. @sqrrm and @ripcurlx have experience how to deal with that. It might be non-trivial...

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/bisq-network/bisq/issues/4340#issuecomment-653911498
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20200705/d01502cf/attachment-0001.html>


More information about the bisq-github mailing list