Title: ENS - Ethereum Name Service Post by: asche on April 17, 2019, 07:55:47 PM Comme vous le savez peut être il est possible de "raccourcir" son adresse ethereum, de créer une redirection grâce à une DApp appelée ENS.
ENS est le pendant du DNS (Domain Name Service). Les infos les plus complètes que j'ai pu trouver sur le sujet avant de me lancer sont ici : https://kb.myetherwallet.com/posts/ens/ens-auctions-101/ Pour commencer il vous faudra
Etape 1 : Trouver un nom disponible Un nom pour ENS doit faire au moins 7 caractères. Il est possible de consulter la disponibilité du nom de votre choix ici : https://etherscan.io/enslookup
Etape 2 : Lancer les enchères Se rendre sur MEW : https://www.myetherwallet.com/interface/dapps/manage-ens/reveal Renseigner le nom désiré, choisir une enchère 0,01 mini et le masque 0,02 par défaut Il est absolument crucial de noter enchère, masque, et les 3 mots mnémoniques de l'enchère. https://i.imgur.com/9lWdLcR.png IL est ensuite possible de retourner sur https://etherscan.io/enslookup afin de voir le statut de l'enchère. Celle ci dure 3j https://i.imgur.com/BUjD2Fq.png Etape 3 : Révéler les enchères Au terme des 3j on a 24h pour révéler les enchères. En cas de non révélation les fonds sont perdus. En cas de perte de l'enchère, 95% des fonds sont retournés. Pour ce faire on retourne sur MEW, et on rentre les détails sauvegardés en 2. https://i.imgur.com/Y1QH8mg.png On valide https://i.imgur.com/OiKSM3t.png et on paye le gas https://i.imgur.com/uS02md4.png On attend ensuite la fin de la période de révélation https://i.imgur.com/d4ePBgS.png Title: Re: ENS - Ethereum Name Service Post by: asche on April 20, 2019, 08:40:20 AM Une fois le délai terminé il est possible de finaliser l'achat du nom de domaine.
J'ai du passer par la version vintage de MEW pour cela, la version "actuelle" me retournait une erreur. Etape 4 : Finalisation On se rend donc sur https://vintage.myetherwallet.com/#ens https://i.imgur.com/mm9ocNR.png Un petit clic sur Finalize, et on envoie une transaction a 0 ETH. Etape 5 : Définir le résolveur Cette étape consiste à définir le résolveur utilisé. Il faut pour se faire interagir avec le smart contract ENS - Registry: 0x314159265dD8dbb310642f98f50C066173C1259b. Pour se faire on se rend sur https://vintage.myetherwallet.com/#contracts et on sélectionne le bon contrat dans le menu déroulant. On clique sur Access. On sélectionne la fonction setResolver. Il faut ensuite remplir les champs de la façon suivante. Dans le champ resolver cette adresse qui est le resolver public des noms de domaines ENS. Code: 0x5FfC014343cd971B7eb70732021E26C35B744cc4 et le name hash de votre nom dans la case node. Vous trouverez le namehash en entrant votre nom de domaine sur https://vintage.myetherwallet.com/#ens. Dans mon cas Code: Namehash (asche24.eth): 0x0fea22407c32d0801d8e0d1c8d272f8c0b6b3fa1f203a9f54ea7848a08c705ae https://i.imgur.com/8zPabGY.png On valide Etape 6 : définir adresse cible C'est ici qu'on décide vers quoi le domaine redirige. On interagit avec un autre contrat. ENS-Public Resolver: 0x5FfC014343cd971B7eb70732021E26C35B744cc4. On sélectionne la fonction setAddr Dans node on renseigne de nouveau le namehash de notre nom de domaine. Dans addr, l'adresse vers laquelle on souhaite rediriger le nom de domaine. Résultat On peut aller vérifier si tous les champs sont remplis en consultant l'état du nom de domaine. https://i.imgur.com/gn4Ojym.png J'ai bien mon adresse en Owner, et en Resolved Address. Title: Re: ENS - Ethereum Name Service Post by: asche on April 20, 2019, 08:40:38 AM Réservé - sous domaines.
Title: Re: ENS - Ethereum Name Service Post by: cestmoi on April 22, 2019, 11:56:15 PM Super tutoriel.
Je vais essayer de m'en faire une. J'ai deux ou trois questions : 1) Si je veux t'envoyer 0.001 ETH en utilisant MEW puis-je mettre directement asche24.eth comme recipent ou alors dois-je chercher l'addresse correspondante ? 2) Tu indiques qu'il faille utiliser une addresse ETH avec access a la private key, si je fais la manipulation depuis mon nanoS ca doit quand meme marcher non ? 3) Ca fait des lustres qu'on sait que les blockchain comme BTC / ETH ne sont pas annonymes mais la c'est carement mettre un nom/pseudo sur une addresse. D'autant que contrairement a BTC l'addresses ETH ne change pas a chaque fois. Title: Re: ENS - Ethereum Name Service Post by: asche on April 23, 2019, 06:48:07 AM 1) Si je veux t'envoyer 0.001 ETH en utilisant MEW puis-je mettre directement asche24.eth comme recipent ou alors dois-je chercher l'addresse correspondante ? Tu peux mettre asche24.eth sur les wallet qui supportent l'option. Il y a un an: Wallets with support so far: My Ether Wallet Metamask LEth 2) Tu indiques qu'il faille utiliser une addresse ETH avec access a la private key, si je fais la manipulation depuis mon nanoS ca doit quand meme marcher non ? Oui 3) Ca fait des lustres qu'on sait que les blockchain comme BTC / ETH ne sont pas annonymes mais la c'est carement mettre un nom/pseudo sur une addresse. D'autant que contrairement a BTC l'addresses ETH ne change pas a chaque fois. Ce ne change rien a l'anonymat ou non, c'est simplement une redirection. L'intérêt pour moi étant que si je veux me faire envoyer des cryptos IRL, je peux facilement donner l'adresse de façon orale, ou de tête de façon écrite. La probabilité de se planter si tu épelles ta Pubkey est quand même assez importante contre seulement 7 caractères :) Title: Re: ENS - Ethereum Name Service Post by: TomCrypto on April 30, 2019, 12:58:55 PM Je viens d'apprendre un truc super sympa avec ton tuto Asche! Merci à toi. Je l'ajoute au sommaire des guides
|