My-Wallet-V3-Android icon indicating copy to clipboard operation
My-Wallet-V3-Android copied to clipboard

Blockchain Wallet is overly strict when scanning a QR code to send Bitcoins

Open PascalBergeron1993 opened this issue 5 years ago • 6 comments

I have found a weird behavior that appears to be a bug in the last version of Blockchain Wallet that can be downloaded on Google Play. I have not tried to download the latest version of the software via GitHub as I'm not proficient enough to compile the source code by myself.

What happens is that Blockchain Wallet has become much stricter when it comes to scanning a QR code in order to send Bitcoins. Before, it would accept inputs like "bitcoin:34uLTSfyqNh41oTZMaYas6DY1nBNRbu5ZZ" or "bitcoin:34uLTSfyqNh41oTZMaYas6DY1nBNRbu5ZZ?amount=0.064950". However, the newest version of Blockchain Wallet do not accept those inputs anymore. The only way I can get the address to be accepted is if it's entered without any prefix or suffix ("34uLTSfyqNh41oTZMaYas6DY1nBNRbu5ZZ").

The reason I think it's a bug is the following:

  1. When it comes to sending Bitcoins, the latest iOS application on Apple Store accepts inputs like "bitcoin:34uLTSfyqNh41oTZMaYas6DY1nBNRbu5ZZ" or "bitcoin:34uLTSfyqNh41oTZMaYas6DY1nBNRbu5ZZ?amount=0.064950".
  2. When it comes to receiving Bitcoins, the latest Android application generates a QR code that contains the "bitcoin:" prefix. In other words, the QR code Blockchain Wallet generates to receive Bitcoins is not even accepted as an input to send Bitcoins.

Can someone confirm if this new behavior is wanted or not?

PascalBergeron1993 avatar Oct 01 '20 20:10 PascalBergeron1993

Bumping this issue. I'm not sure why the wallet is so restrictive, but the Blockchain.info wallet is unable to use our Bitcoin ATMs because of this bug.

At least it could accept the address (even if you don't want to populate the amount).

moeadham avatar Nov 20 '20 18:11 moeadham

This behaviour should definitely be treated as a bug. The BIP21 standard is over 8 years old and should be supported, or at a minimum capable of recognizing the address. https://github.com/bitcoin/bips/blob/master/bip-0021.mediawiki

dylanseago avatar Nov 20 '20 19:11 dylanseago

This behaviour should definitely be treated as a bug. The BIP21 standard is over 8 years old and should be supported, or at a minimum capable of recognizing the address. https://github.com/bitcoin/bips/blob/master/bip-0021.mediawiki

Bumping this issue. I'm not sure why the wallet is so restrictive, but the Blockchain.info wallet is unable to use our Bitcoin ATMs because of this bug.

At least it could accept the address (even if you don't want to populate the amount).

Thank you for your interest. I've been trying to get in touch with Blockchain Wallet by several means for almost two months, but I'm not getting any answer. If you can get support from other ATM companies, this would be very much appreciated. This is hurting everyone.

PascalBergeron1993 avatar Nov 22 '20 01:11 PascalBergeron1993

Can confirm, we've received reports of end-users unable to use the Blockchain Wallet (at least on Android) on cash-out on our operators' ATMs.

We use the standard URI scheme of bitcoin:34uLTSfyqNh41oTZMaYas6DY1nBNRbu5ZZ?amount=0.064950, which isn't being interpreted correctly by this wallet currently.

Therefore our operators are needing to recommend their customers towards other wallets, but in the meantime it discourages their sales. Thanks in advance for your attention to this.

LamassuSupport avatar Nov 27 '20 16:11 LamassuSupport

Is there interest in the Blockchain.com wallet being compatible with Bitcoin ATMs and other services which use the 10-year-old BIP-21 standard, @lmiguelez-bc @antonis-bc @dtverdota-bc?

CrypticaScriptura avatar May 10 '22 18:05 CrypticaScriptura

@naconner we added support in February and fixed the relevant bugs in v202203.1.1(19196). I just checked with the given example above it worked for me.

dtverdota-bc avatar May 11 '22 15:05 dtverdota-bc