Btcpayserver: Invalid bitcoin address error

Created on 17 Dec 2019  Â·  3Comments  Â·  Source: btcpayserver/btcpayserver

I am testing and have tried different ways of store wallets.
Electrum Standard Segwit
Electrum Standard Legacy

I am able to get it to process a transaction with and andriod device and with and electrum wallet on the sender side. Also a bitcoin developed wallet.

However when attempting from an Iphone with various wallets (Bitcoin, etc.) the bitcoin address is always invalid.

Any thoughts?

Or suggestions.

Looks like a hardware wallet is best?

Thank you.

Most helpful comment

I believe the issue here is that @beetlevw is using SegWit (addresses starting with bc1) and not all wallets are compatible with it, if you want compatibility as a merchant, you should use p2sh (addressees starting with 3).

From our documentation

IMPORTANT NOTE: If you're a merchant, instead of SegWit (Bech32), it's recommended to use SegWit wrapped (P2SH) format. This guide explains how to create P2SH wallet in Electrum that's more suited for merchants, due to compatibility with legacy wallets customers use.

All 3 comments

@beetlevw what do you mean by "address is always invalid"? You are trying to pay an invoice but your wallet can't pay to the address generated by BTCPay?

I believe the issue here is that @beetlevw is using SegWit (addresses starting with bc1) and not all wallets are compatible with it, if you want compatibility as a merchant, you should use p2sh (addressees starting with 3).

From our documentation

IMPORTANT NOTE: If you're a merchant, instead of SegWit (Bech32), it's recommended to use SegWit wrapped (P2SH) format. This guide explains how to create P2SH wallet in Electrum that's more suited for merchants, due to compatibility with legacy wallets customers use.

Morning, wallet was the issue.

Thank you!!!

On Wed, 18 Dec 2019 at 02:01, Pavlenex notifications@github.com wrote:

I believe the issue here is that @beetlevw https://github.com/beetlevw
is using SegWit (addresses starting with bc1) and not all wallets are
compatible with it, if you want compatibility as a merchant, you should use
p2sh (addressees starting with 3).
From our documentation

IMPORTANT NOTE: If you're a merchant, instead of SegWit (Bech32), it's
recommended to use SegWit wrapped (P2SH) format. This guide
https://www.youtube.com/watch?v=-1DBJWwA2Cw explains how to create P2SH
wallet in Electrum that's more suited for merchants, due to compatibility
with legacy wallets customers use.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/btcpayserver/btcpayserver/issues/1227?email_source=notifications&email_token=ALE23TVYGV5E4OZE5A54BSLQZHDEXA5CNFSM4J4CPMO2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEHFCJDI#issuecomment-566895757,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALE23TQBJIAAMKHHLOOCRR3QZHDEXANCNFSM4J4CPMOQ
.

Was this page helpful?
0 / 5 - 0 ratings