mon appli finary sur mobile bloque pour le retrait crypto, mon ledger bluetooth n’étant pas reconnu (alors que le ledger est reconnu par l’appli ledger Wallet) : " une erreur inconnue s’est produite. Veuillez réessayer ". D’autres utilisateurs ont été confrontés à ce problème ?
La team Finary, à quand le transfert crypto possible sur PC/Mac ? Merci +++++
J’ai galéré mais j’y suis arrivé… Donc voici ce que j’ai fait.
Si je reprend le problème que j’avais:
Lors d’une tentative de retrait de BTC depuis Finary :
Connexion Ledger via Bluetooth impossible sur mobile
Connexion Ledger non fonctionnelle depuis le web
Ledger Live ne permet pas de signer un message Bitcoin
Le retrait est bloqué car Finary demande une preuve de propriété de l’adresse via signature.
Solution : signature manuelle du message
Finary propose une option de signature manuelle permettant de valider la propriété de l’adresse sans connexion directe au Ledger. J’ai utilisé Sparrow pour signer manuellement –> sparrowwallet
Les problèmes que j’ai rencontré
1. Ledger détecté mais inutilisable
Erreur dans Sparrow :
Unexpected response to GET_MASTER_FINGERPRINT: 0x6E01
Cause : mauvaise application ouverte sur le Ledger
Correction : ouvrir l’application Bitcoin sur le Ledger et fermer Ledger Live
2. Impossible de signer (bouton inactif)
Cause : mauvais type de wallet utilisé
Sparrow ouvre par défaut un wallet en SegWit (adresses en bc1...)
L’adresse fournie par Finary était en Legacy (1...)
Les deux ne correspondent pas à la même dérivation
Procédure
1. Utiliser un wallet compatible Ledger
Sparrow Wallet permet la signature de message avec un Ledger.
2. Créer le bon wallet
Lors de la configuration :
Type : Single Signature
Script Type : Legacy (P2PKH)
Dérivation : m/44'/0'/0'
Cela correspond aux adresses commençant par 1
3. Retrouver l’adresse
Dans l’onglet “Addresses”, rechercher l’adresse fournie par Finary.
Si elle n’apparaît pas :
ajouter des comptes supplémentaires
parcourir les adresses générées
4. Signer le message
Menu :
Tools → Sign/Verify Message
coller le message fourni par Finary
sélectionner l’adresse correspondante
signer via le Ledger
5. Valider dans Finary
copier la signature générée
la coller dans l’application mobile
valider la propriété de l’adresse
Résultat
Vérification de l’adresse validée
Retrait BTC possible
Aucun usage du Bluetooth requis
Points importants
Ledger Live ne permet pas de signer des messages Bitcoin
Une seed Ledger expose plusieurs dérivations :
1... → BIP44 (Legacy)
3... → BIP49
bc1... → BIP84
Il est nécessaire d’utiliser le bon type de wallet pour retrouver l’adresse concernée.
Au final , en cas d’échec de connexion Ledger avec Finary, la signature manuelle via un wallet compatible (Sparrow) permet de valider la propriété de l’adresse et de débloquer le retrait. Mais c’est un bordel complexe à suivre pour faire cela :’(
Salut @Julien962, et merci pour le partage du workaround Sparrow !
Nous avons conscience que ce n’est pas une vérification très simple à réaliser dans certaines situations, où la méthode « Connecter un autre appareil » via Notabene n’est pas disponible.
Si la signature native Ledger échoue malgré tout, la méthode « Micro-transaction » (envoi d’un petit montant depuis le wallet + TXID à coller dans Notabene) reste une alternative qui ne demande aucune connexion au Ledger.