btcpayserver / btcpayserver/BTCPayServer.Vault

Cant sign a transaction on Ledger Nano X

Open
#52 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
178
Forks
88
PR merge metrics
No merged PRs in 30d

Description

**Describe the bug**

Im trying to send BTC through BtcPayServer.Vault to a different address. When I go to "Bitcoin" it starts fetching the device, connects it and then I receive a message "Derivatation Path is unusal" on my Ledger. If I accept it on my Ledger I get a error on BTCPayServer Overview saying I refused to sign it. The derivation Path is 44`. If I try it again I dont receive anything anymore to sign on my Ledger, not even a message or so.

In the wallet overview of btcpayserver the account key path is m/49'/0'/1'

**Your BTCPay Environment (please complete the following information):**

- BTCPay Server Version: 1.6.3.0
- BTCPay Server Vault app version: 2.0.5
- Deployment Method: LunaNode

**Your local environment (please complete the following information):**

- Your operating system Windows 11
- Browser: Latest Chrome

**Your hardware wallet details (please complete the following information):**

- Hardware wallet name: Ledger Nano X
- Hardware wallet version: BTC 2.0.6
- Hardware wallet firmware, bootloader, microcontroller verisons (where applicable): 2.0.2

**Additional context**

**Screenshots / Video / GIf (if applicable)**

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the signing flow in BTCPay Server Vault with the reported Ledger Nano X, application, firmware, browser, and server versions. Check how the wallet account path m/49'/0'/1' is handled when the device reports an unusual derivation path; done means a BTC transaction can be signed successfully without the refusal or subsequent missing prompt.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
blockchain, security
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.