Pages:
Author

Topic: Bitpay Generating Invalid BTC Address (URL addy) Any Ideas? - page 2. (Read 792 times)

newbie
Activity: 9
Merit: 2
Thank you for the clarification comrade Foxpup! The problem is i'm not ussing TOR, just opera browser! But still, cloudflare service pops up each time i try to reach their site.

To fix the problem i foud it easier to copypaste the invoice ID into the noscrypt link :
https://bitpay.com/invoice-noscript?id= (YOUR ID)


Example :
let s say you copied this invoice :
bitcoin:?r=https://bitpay.com/i/T8qnej63zHSwNLKtmurLKx
your ID is T8qnej63zHSwNLKtmurLKx.
Result : https://bitpay.com/invoice-noscript?id=T8qnej63zHSwNLKtmurLKx

You should then be able to see the adress and the amount to pay.
legendary
Activity: 4522
Merit: 3183
Vile Vixen and Miss Bitcointalk 2021-2023
Any ideas on how to fix that? Or maybe really it s a problem on BitPay side?
Because as i understand from reading the code (https://github.com/spesmilo/electrum/blob/master/lib/paymentrequest.py ) and comments -
of the coders, it s the message u get for trying to put an invalid format of adress (# Guard against `bitcoin:`-URIs with invalid payment request URLs).
Can anyone try to open this invoice on his end (just like HCP showed) in a wallet that supports this format?
Here is the invoice : bitcoin:?r=https://bitpay.com/i/T8qnej63zHSwNLKtmurLKx

The problem is on BitPay's side:
Code:
$ wget -S --spider https://bitpay.com/i/T8qnej63zHSwNLKtmurLKx
Spider mode enabled. Check if remote file exists.
--2018-01-28 22:36:21--  https://bitpay.com/i/T8qnej63zHSwNLKtmurLKx
Resolving bitpay.com (bitpay.com)... 104.20.80.236
Connecting to bitpay.com (bitpay.com)|104.20.80.236|:443... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 403 Forbidden
  Date: Sun, 28 Jan 2018 22:36:26 GMT
  Content-Type: text/html; charset=UTF-8
  Connection: close
  Set-Cookie: __cfduid=d7127900092ab197a3196cd5b45c6c7fe1517178986; expires=Mon, 28-Jan-19 22:36:26 GMT; path=/; domain=.bitpay.com; HttpOnly
  CF-Chl-Bypass: 1
  Cache-Control: max-age=2
  Expires: Sun, 28 Jan 2018 22:36:28 GMT
  X-Frame-Options: SAMEORIGIN
  Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
  Server: cloudflare
  CF-RAY: 3e476e393b3c7229-AMS
Remote file does not exist -- broken link!!!

The server is behind Cloudflare, which sometimes (or always if you use Tor) requires you to solve a CAPTCHA to connect to the site, which obviously won't work with programs that aren't web browsers (such as Bitcoin clients). BitPay knows about this problem, but doesn't seem to be in any hurry to fix it.
newbie
Activity: 9
Merit: 2
I got an email from a service that uses Bitpay as a payment processor... and they indicated that Bitpay now require you to use a wallet that supports the "Bitcoin Payment Protocol"... it is an attempt to stop people sending to the wrong address, or not sending enough BTC (because their wallet subtracts fee rather than adding etc)

refer: https://blog.bitpay.com/payment-protocol/ and https://support.bitpay.com/hc/en-us/articles/115005559826

There IS a way around this... but it's a bit of a "hack"... You'll need to have Electrum installed (https://electrum.org/#download)... it will register the "bitcoin:" URL handler... so, in the Bitpay dialog, click on the "address" tab, get the URL and then copy/paste that into your browser, it SHOULD open up Electrum and will setup the outgoing transaction, like this:
https://i.imgur.com/kiOkX4G.png


you can then "right click" the invoice at the bottom and select "show details"... and you should see something like this:
https://i.imgur.com/cObxtAg.png


PROTIP: If you don't want to type the address out by hand, you can click the "preview" button to see the OUTPUT addresses... just double click the one listed on the "show details" screen and then right click and "copy" Wink

NOTE: you do NOT need to have any funds in the Electrum wallet for this to work, it'll just say "not enough funds", but you'll still be able to see the details of the request and the payment amount and address to send to.

I am confronted to the same problem as TS : to pay an invoice from bitpay i used they own wallet since they decided to use the bitcoin:?=URL format. But today even BitpayWallet doesn t work for me. So i decided to download electrum,  and copypasted the URL given by the invoice into the  PayTo field - it keeps telling me the same message : "payment URL not pointing to a valid server".

Any ideas on how to fix that? Or maybe really it s a problem on BitPay side?
Because as i understand from reading the code (https://github.com/spesmilo/electrum/blob/master/lib/paymentrequest.py ) and comments -
of the coders, it s the message u get for trying to put an invalid format of adress (# Guard against `bitcoin:`-URIs with invalid payment request URLs).
Can anyone try to open this invoice on his end (just like HCP showed) in a wallet that supports this format?
Here is the invoice : bitcoin:?r=https://bitpay.com/i/T8qnej63zHSwNLKtmurLKx
HCP
legendary
Activity: 2086
Merit: 4361
I got an email from a service that uses Bitpay as a payment processor... and they indicated that Bitpay now require you to use a wallet that supports the "Bitcoin Payment Protocol"... it is an attempt to stop people sending to the wrong address, or not sending enough BTC (because their wallet subtracts fee rather than adding etc)

refer: https://blog.bitpay.com/payment-protocol/ and https://support.bitpay.com/hc/en-us/articles/115005559826

There IS a way around this... but it's a bit of a "hack"... You'll need to have Electrum installed (https://electrum.org/#download)... it will register the "bitcoin:" URL handler... so, in the Bitpay dialog, click on the "address" tab, get the URL and then copy/paste that into your browser, it SHOULD open up Electrum and will setup the outgoing transaction, like this:



you can then "right click" the invoice at the bottom and select "show details"... and you should see something like this:



PROTIP: If you don't want to type the address out by hand, you can click the "preview" button to see the OUTPUT addresses... just double click the one listed on the "show details" screen and then right click and "copy" Wink

NOTE: you do NOT need to have any funds in the Electrum wallet for this to work, it'll just say "not enough funds", but you'll still be able to see the details of the request and the payment amount and address to send to.
newbie
Activity: 18
Merit: 0
Hello. I have the Bitpay card and I always top-up/deposit funds from my Blackchain wallet. I always copy the address provided by Bitpay manually instead of using the bar code. I'll have Blockchain open on my browser and just input the info and send and it's always been perfect. Recently when I attempted to deposit/top-up my Bitpay card they started providing invalid BTC addresses for me to send the funds to. They look like this:

bitcoin:?r=https://bitpay.com/i/Lz7BxRPxLWFAF9JGyWyquc

I attempted to do a smaller test deposit sending to this "address" but the Blockchain wallet wouldn't let me because it said it was an invalid address. I then thought perhaps I'm supposed to go to the url portion of it in my browser but doing that just takes me to where I already am at. Without a valid address to send to I can't keep my card funded. Am I missing something or doing it wrong? I've been using them for months and never had a problem until this. I don't scan barcodes and such because I prefer using my desktop and FF to log into my wallets and do transfer myself. Any help is very appreciated. Merry Xmas
Pages:
Jump to: