Ledger - hardware wallet

Un ledger est un wallet physique leader du marché qui se présente sous la forme d'une clé USB. Il permet de protéger sa seed phrase.

Principe de base d'un Ledger

Le Ledger est un hardware wallet produit par la société Ledger (société française 🇫🇷🐓). Le produit se décline en deux catégories le ledger X et le ledger S. Ces deux déclinaisons ont la même fonction: protéger votre seed phrase habituellement stockée dans votre navigateur et la garder secrète. Présentation du Ledger:

  • Sécurité : l’appareil utilise un circuit intégré sécurisé et certifié (CC EAL5+).

  • Sauvegarde : vos comptes peuvent être restaurés sur n'importe quel appareil Ledger ou autre wallet compatible.

  • Mobilité : le Ledger Nano X est compatible Bluetooth. Gérez vos transactions en toute sécurité partout où vous allez.

  • Capacité : la capacité de stockage de cet appareil est 5 fois supérieure à celle du Ledger Nano S.

  • Multidevises : le dispositif prend en charge plus de 1 100 actifs.

  • Simplicité : l’application compagnon Ledger Live pour le mobile vous permet d’effectuer facilement des transactions où que vous soyez.

Informations utiles

Lorsque vous avez un ledger avec une seed de configuré, vous pouvez avoir plusieurs adresses. En effet, le ledger est capable depuis une même seed de créer plusieurs adresse. Généralement c'est la première adresse qui est utilisée.

Il peut être intéressant dès que vous interagissez avec un smartcontract de ne pas approve avec une dépense de token illimité mais de mettre juste le montant des tokens que vous allez déposer / dépenser / swap. Par défaut, c'est illimité qui est sélectionné. Ce réflexe à avoir est légèrement plus long mais peut vous permettre d'éviter d'avoir votre wallet vidé.

Est il possible d'utiliser mon ancienne adresse de Metamask pour la mettre dans le ledger?

Oui, Il est possible d'utiliser son ancienne adresse pour la mettre dans le ledger mais c'est une tâche compliquée. Il vaut mieux transférer ses actifs vers l'adresse de votre ledger.

Utiliser Metamask Frame ou Rabby avec ma Ledger présente t il des risques?

Utiliser Metamask Frame ou Rabby ne présente pas de risque d’exposition de la seed (étant donné qu’elle est chiffrée dans la clef). 4 choix possibles pour communiquer avec la ledger et pouvoir réaliser des tx:

  • BIP44

  • Legacy

  • Ledger Live

Si je supprime le compte ledger sur Metamask, est ce que je perds mes fonds?

Supprimer son adresse ledger depuis Metamask ou ailleurs n’a aucune conséquence sur ses fonds.

Suis-je invincible avec une clé Ledger ou tout autre type de hardware wallet?

Un ledger protège de certains type de hack mais pas de tous! Il est possible de perdre ses fonds en approuvant des contrats malicieux sur des shitcoins / scams. Vous pouvez donc avoir vontre seed bien protégée mais avoir validé un smartcontract qui va vider tous vos AVAX.

J'ai interagis avec un contrat à risque, comment en révoquer l'accès?

Pour révoquer les contrats avec lesquels vous avez interagi il existe trois endroits où le faire:

Configurer son Ledger

Pour installer votre ledger pour la première fois je vous renvoie vers le tutoriel principal de Ledger.

Les points clés d'installation restent les suivants:

  1. Installer l’application Ledger Live sur votre ordinateur (n’oubliez pas d’éteindre ledger live une fois que vous avez fini ce que vous aviez a faire)

  2. 24 mots de la seed à sauvegarder dans un endroit sûr

  3. Mettre à jour la ledger depuis l’application Ledger Live

  4. Installer l’application Ethereum ainsi que l'application Avalanche

Utiliser son Ledger

A travers un gestionnaire de wallet

Un gestionnaire de wallet est souvent la façon la plus commune dont on se sert pour travailler avec un Ledger. Au travers de Metamask ou de Frame, vous allez pouvoir interagir avec votre wallet comme si cela n'était qu'une simple adresse générée par Metamask.

Voici le pas à pas pour pouvoir connecter votre ledger aux deux différents gestionnaires:

Vous n'avez pas de gestionnaire de wallet non custodial installé sur votre ordinateur? Suivez le tutoriel pour installer Metamask ou Frame ici

Pour connecter votre Ledger à Metamask, rien de plus simple !

Ouvrez Metamask (1) et cliquez sur le rond de couleurs (2)

Sélectionnez connecter un portefeuille hardware

Sélectionnez Ledger, branchez votre Ledger à votre ordinateur et lancez l'application Ethereum puis cliquez sur continue

Une popup va apparaitre, sélectionnez Nano X puis cliquer sur connexion

Metamask va mouliner pour ensuite vous proposer l'affichage suivant. Sélectionnez BIP44 ainsi que la première adresse (souvent celle utilisée par défaut) puis cliquez sur déverouiller

C'est terminé 🎉 ! vous devriez trouver votre Ledger dans la liste des comptes de votre Metamask.

Lorsque vous utilisez votre Ledger, tout se déroule comme avec un wallet sans Ledger.

  1. Vous interagissez avec un SmartContract

  2. La popup Metamask survient

  3. Vous validez votre action

La différence se trouve après là validation. Dès que vous validez, il vous faudra ensuite valider physiquement sur votre Ledger. C'est tout !

Pour que vous puissiez utiliser votre ledger avec Metamask ou Frame, il est important d'activer l'option Blind Signing dans les options de l'application Ethereum de votre Ledger.

A chaque mise à jour de votre Ledger, cette option se remet sur "disabled" et il faut donc la passer sur enabled à nouveau.

Vous avez votre Ledger de prêt mais n'avez jamais interagis avec une DAPP? C'est par ici que ça se passe:

pageIntéragir avec une application décentralisée

A travers le site wallet.avax.network

Si vous voulez vous connecter directement à votre X-CHAIN ou votre P-CHAIN avec votre Ledger, il va vous falloir vous connecter au site wallet.avax.network. Pour vous y connecter, rien de plus simple:

Rendez vous sur le site wallet.avax.network

Bonne pratique: mettre le site wallet.avax.network en favoris dans votre navigateur

Sélectionnez access wallet

Sélectionnez Ledger

Une popup devrait survenir sur votre navigateur, sélectionnez Nano X (dans mon cas) puis Connexion

Une nouvelle page devrait s'afficher vous invitant à valider les clés publiques. Utilisez votre ledger pour confirmer les deux derivation path

Une fois que vous aurez validé les deux "derivation path", vous serez connecté 🎉!

Troubleshoot

En cas de bug et / ou de perte de connexion avec votre Ledger

  1. Débranchez rebranchez votre Ledger

  2. Vérifier s’il n’y a pas de nouvelles maj de l’application Ethereum ou Avalanche

  3. Vérifier que l'application Ledger Live n'est pas lancée

  4. Supprimer votre Ledger de votre metamask ou frame et refaites la procédure de configuration. Ne pas oublier le Blind Signing, il se désactive a chaque maj

Dernière mise à jour