Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Find good UI solution for trade fee payment info in BSQ or BTC #1782

Closed
ManfredKarrer opened this issue Oct 17, 2018 · 14 comments
Closed

Find good UI solution for trade fee payment info in BSQ or BTC #1782

ManfredKarrer opened this issue Oct 17, 2018 · 14 comments
Assignees
Labels

Comments

@ManfredKarrer
Copy link
Contributor

ManfredKarrer commented Oct 17, 2018

Atm we use a popup for asking the user if he wants to pay the rade fee in BTC or BSQ.
screen shot 2018-10-17 at 10 54 31

As we have already lots of popups specially at the create and take offer screens we should find another solution.
I think it is required to show at least once the user the option in the screens directly (not only to make that selection in the settings), but it should be in the settings as well (not impl. yet), so if the user has clicked for instance a "don't show again" checkbox he will not be bothered anymore in the trade screens.

If the user does not have BSQ in his BSQ wallet he gets another popup.
screen shot 2018-10-17 at 11 03 41

Maybe we can show the fee option similar like the security deposit option but make the security deposit option by default invisible and only enable it if selected in the settings to show it (advanced option). Once the user has selected first time the fee (BSQ or BTC) he can get an info that it will be hidden from now on but can be turned on in the settings again. In the popup we should also promote the discount when using BSQ and maybe give a bit of hints for more info regarding BSQ/DAO.

See also #1783

@cbeams
Copy link
Contributor

cbeams commented Oct 17, 2018

/cc @pedromvpg

@cyphersphinx86
Copy link

cyphersphinx86 commented Oct 21, 2018

Just to bring in a new angle or maybe bring back an old one, if you already have discussed this.
I always wonder: Why not have trade fees always be paid in bisq tokens. If a user has a dedicated bisq wallet for this, that wallet would be used. If not, behind the scenes bisq token would be bought with btc, without the user knowing about this detail and hence no popup needed, just a more expensive trade for the not so experienced user due to the on demand invisible token trade. The more experienced user who has a bisq wallet would then get rewarded for holding bisq token as his trades would be cheaper after his one time setup.

@cyphersphinx86
Copy link

cyphersphinx86 commented Oct 21, 2018

And I was ranting conceptually there, not giving too much thought to the actual implementation.
Maybe keep the trade fees in either btc or bisq but have all trade fees defaulted to be payed in btc (no popup) Then the dedicated bisq wallet is a bounty that advanced users can use to save trade fees on (by attaching a bisq wallet).

@ManfredKarrer
Copy link
Contributor Author

Automated conversion is not easy in a decentralized way. You as BSQ buyer need to find a BSQ seller and both need to be online to make the tx. It would be a bit easier if the BTC/BSQ trade would be a atomic tx instead of using the normal trade protocol as atm. But that atomic exchange is not implemented yet (though planned in the future).
There could be some market makers (being online all the time or running via APIs) which could server in future for a quick swap. And we could add a shortcut option to make the trade as easy and fast as possible (e.g. - swap BSQ for best market price) but as said that will require a bit of extra work.
Then is the question if the swap costs also trade fees, and if so it must be paid in BTC as the user does not have BSQ... But I assume the atomic swap could either work without fee or deduct the fee from the exchange rate.

Beside that we do not want to force users into using BSQ.

@ManfredKarrer
Copy link
Contributor Author

@cypherspace86 I just added a proposal (insprired from your input): bisq-network/proposals#50

@ManfredKarrer
Copy link
Contributor Author

I am workin on that now myself...

@ManfredKarrer
Copy link
Contributor Author

@ripcurlx will continue to improve that. A basic version is implemented which avoids having a popup.

@ManfredKarrer
Copy link
Contributor Author

Close as it is implemented.

@cbeams
Copy link
Contributor

cbeams commented Nov 10, 2018

@ManfredKarrer, I was running against master earlier today and noticed at this new pop up appears by default. BSQ won’t be available anywhere other than testnet in v0.9.0, so shouldn’t this pop up be conditional on —daoActivated or similar?

@cbeams cbeams reopened this Nov 10, 2018
@ManfredKarrer
Copy link
Contributor Author

Did you run regtest or mainnet. in mainnet it should not be there (assuming u dont have doa activated), otherwise there is a bug.

@ManfredKarrer
Copy link
Contributor Author

On testnet and regtest dao is activated by default

@cbeams
Copy link
Contributor

cbeams commented Nov 12, 2018

Yes, I was running against regtest. Not sure it makes sense to keep that activated by default there until the rest of the DAO code is enabled by default.

@ManfredKarrer
Copy link
Contributor Author

On testnet it will be with upcoming release. On Regtest - yes it could be deactivated, but I think its also good if all devs run it to spot potential bugs earlier.

@ripcurlx
Copy link
Contributor

ripcurlx commented Dec 6, 2018

Closing as complete. Was released for Testnet with v0.9.0.

@ripcurlx ripcurlx closed this as completed Dec 6, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants