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

Already on GitHub? Sign in to your account

Wallets: add fee handling info to Choose Your Wallet page #1568

Merged
merged 2 commits into from Apr 24, 2017

Conversation

Projects
None yet
8 participants
Contributor

harding commented Apr 20, 2017

Preview: http://dg0.dtrt.org/en/choose-your-wallet

This PR adds an extra entry to each wallet's listing describing how it handles fees. For example, here's Bitcoin Core's updated entry:

2017-04-20-12_58_48_391269673

This is really @crwatkins PR (although I support it); I just happened to have a Bitcoin.org build and hosting environment already setup for quick previewing and testing, so I'm opening the PR with his assent.

All fee-related text is at this point in the diff: harding/bitcoin.org@61b28f5#diff-625d1a93b257504de31285773c0f35fd

Testing: I previewed each entry on Firefox and a few randomishly-selected entries on Chrome for Android. More browser testing always welcome since this PR includes a couple CSS changes in a complicated layout.

Contributor

theymos commented Apr 20, 2017

Very good idea!

I don't think that Bitcoin Core supports CPFP except through really hacky raw transactions stuff.

Contributor

crwatkins commented Apr 20, 2017

@harding thanks so much for the build, preview, and CSS tweaks!

Testing: I previewed all entries on Safari and a few entries on Chrome on both an iOS phone and an iOS tablet.

@theymos I believe you are correct about CPFP and Core. CPFP is only possible with many CLI commands with argument substitution. However, Core supports RBF with a single simple CLI command (although no GUI) which allowed it to just squeak by with a "good" score on fees.

crwatkins and others added some commits Apr 20, 2017

Contributor

crwatkins commented Apr 20, 2017

Thanks to @jlegoupil for the original issue #1255 that introduced this idea. In response to @instagibbs note I changed the topic of the scoring from just "delay" to the more inclusive "fees".

Contributor

instagibbs commented Apr 20, 2017

awesome work (completely forgot my involvement)

Contributor

jonasschnelli commented Apr 20, 2017

There is a QT fee bumper on the way for 0.15: bitcoin/bitcoin#9697
Also, CPFP is kinda-possible via GUI if you enable -spendzeroconfchange and use coin-control 🤓

Contributor

schildbach commented Apr 20, 2017

I think we should not rate "Full control" higher than the various forms of automatic. Full control also means complicated to use, not usable for non-technical people, etc. It's fine if there are power-user-wallets, but the others shouldn't be punished.

Contributor

crwatkins commented Apr 20, 2017

@jonasschnelli I stand corrected on your Core GUI coin-control CPFP wizardry!

Contributor

instagibbs commented Apr 20, 2017 edited

@schildbach I don't see any wallets being punished for that, at least Coin.Space for example.

Perhaps you mean bold versus not bold? I think that's a pretty subtle visual difference, and is useful for power users as you say.

Contributor

schildbach commented Apr 20, 2017

@instagibbs checkgood is rated higher than checkpass.

@@ -105,6 +108,7 @@
transparency: "checkpasstransparencyopensource"
environment: "checkfailenvironmentdesktop"
privacy: "checkgoodprivacyimproved"
+ fees: "checkpassfeecontroloverride"
@achow101

achow101 Apr 20, 2017

Contributor

Armory's next version (which will be released soon) will contain CPFP and RBF. Is that good enough to have it listed as full control now or should I wait and PR that after the release?

Contributor

crwatkins commented Apr 20, 2017

@schildbach I certainly see your point, particularly for Core having to use a CLI option for RBF, however there are other wallets that make RBF/CPFP fairly simple, including your wallet! Perhaps the "Full control" is poorly named? It was named "Full" to be consistent with some of the other "top scores" in the other categories. In this case, you'll see the complete text of "Full control" requires RBF or CPFP. I can see that "Full control" might be taken as meaning the ability to set some arbitrary fee by the user (which is not what it means in this case).

Contributor

achow101 commented Apr 20, 2017 edited

Looking at the preview, it seems that Coinapault, Coinbase, and Xapo have no rating. Is that intentional?

Contributor

crwatkins commented Apr 20, 2017

@achow101 Let us know as soon as it is released or just submit a PR then. All of our scorings reflect released versions. Thanks!

Contributor

schildbach commented Apr 20, 2017

@crwatkins Yes indeed I thought full control means being able to type a fee amount. So I'm sorry for my misunderstanding.

Contributor

crwatkins commented Apr 20, 2017

@schildbach Thanks! You pointed out my poor choice of title. I'll see if I can come up with something better.

Just as a note to meticulous reviewers: There are two scores that are rated at the same "level" of "pass". One involves providing dynamic fees and the other provides dynamic fees with the ability for the user to override them.

Contributor

crwatkins commented Apr 20, 2017

@achow101 That is mostly due to my laziness; I just noticed that this morning also. There has been some re-org recently related to custodial wallets, Bitcoin banks and exchanges which may still be ongoing. Until this morning, I thought my recommendation to move them to the new category had already happened, but some of that still seems in progress. In the meantime, I would be happy to see a PR to score them.

Contributor

wbnns commented Apr 21, 2017

Unless others object, this will be merged on Sunday, April 23rd.

@wbnns wbnns merged commit 049ff3f into bitcoin-dot-org:master Apr 24, 2017

1 check passed

continuous-integration/travis-ci/pr The Travis CI build passed
Details
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment