Premiers pas avec Starknet : configuration d'un portefeuille Starknet

Initialement publié en anglais par StarkWare le 05 Octobre 2023.

Un guide en douceur pour vous accompagner dans vos premiers pas avec Starknet.

Contexte

Lorsque j'ai essayé de commencer à utiliser Starknet, j'ai trouvé qu'il était difficile de savoir exactement quoi faire. Bien que j'aie souvent entendu parler des merveilles de Starknet et de la façon dont il peut me faire économiser des frais tout en offrant sécurité et absence de confiance, je suis un débutant en matière de blockchain. Dans ma quête pour embarquer sur Starknet et essayer certaines des applications de l'écosystème, j'ai trouvé beaucoup d'informations utiles, mais je n'en ai pas trouvé tant que ça.

Cet article fournit donc les informations que je n'ai pas pu trouver et propose des liens vers des informations que quelqu'un d'autre a pris la peine de fournir ailleurs.

Que pouvez-vous faire sur Starknet ? Vous pouvez swap des jetons, investir à l'aide des dApps, jouer à des jeux et constituer votre collection de NFT. Pour plus d'informations, consultez la page des dApps sur Starknet.io.

À propos de l'utilisation de MetaMask en tant que wallet Starknet

Note du traducteur : Metamask Snap est officiellement disponible pour interagir sur le mainnet de Starknet.

MetaMask prend en charge Starknet sous la forme d'un MetaMask Snap. Un Snap est le terme de MetaMask pour un plugin. Il est en version bêta, et je voulais l'essayer. Il y a une section spéciale ci-dessous sur l'installation et l’alimentation d'un wallet MetaMask.

Actuellement, vous ne pouvez envoyer et recevoir que des fonds L2 (c'est encore en version bêta !), mais d'autres fonctionnalités sont en préparation. J’ai donc hâte de pouvoir utiliser MetaMask en tant que wallet Starknet à part entière pour plus d'activités sur le réseau, comme la création de NFT par exemple.

Prérequis

Bien que ce guide soit destiné aux débutants, vous en retirerez davantage en utilisant Starknet et ce tutoriel si vous comprenez les bases d'Ethereum. Il est important de comprendre les termes L1 et L2, on-chain et off-chain, et ce qu'ils signifient dans le contexte d'Ethereum. Vous pouvez trouver des explications à ce sujet sur le site web d'Ethereum.

De plus, il est essentiel de comprendre ce que sont les wallets, la différence entre les hot wallets et les cold wallets (wallets en ligne et hors ligne), les EOAs (Externally Owned Accounts) et les comptes de contrat. Vous pouvez trouver ces informations sur le site web d'Ethereum.

Les étapes majeures

Chacune de ces étapes est détaillée soit dans d'autres sections de cet article de blog, soit dans la documentation externe sur un autre site.

  1. Configurez un portefeuille Ethereum.

    Il en existe de nombreux. Pour une liste, consultez les wallets Ethereum, et pour un guide utile, consultez Comment "créer" un compte Ethereum. Les deux ressources se trouvent sur le site Ethereum. Vous pouvez utiliser un moteur de recherche comme Google pour vous aider à choisir celui qui vous convient. J'ai trouvé que les Meilleurs Portefeuilles Ethereum de 2023 m'ont aidé, et pour commencer, j'ai décidé d'utiliser MetaMask. Pour des informations sur la configuration d'un portefeuille, consultez la documentation du portefeuille que vous choisissez.

  2. Déposez un peu d'ETH sur votre portefeuille Ethereum. Vous pouvez utiliser votre carte de crédit ou votre compte bancaire avec une plateforme d'échange comme Binance ou Coinbase.

  3. Configurez un portefeuille Starknet, ce qui comprend le financement du portefeuille et le déploiement de votre compte sur Starknet. Pour plus d'informations, consultez la configuration d'un portefeuille Starknet ci-dessous.

    REMARQUE : Vous pouvez également ajouter des fonds directement à votre portefeuille Starknet à partir d'une carte de crédit ou d'une banque en utilisant un service on-ramp, tel que Banxa ou Ramp. Pour l'instant, Ramp est le seul service de ce type qui fonctionne avec MetaMask Starknet Snap. Si vous choisissez d'utiliser un service on-ramp, passez directement à l'étape 3.

Après avoir effectué ces procédures, vous serez prêt à commencer réellement à faire vos premiers pas sur Starknet.

Par exemple, ce tutoriel vous guide dans le processus d'échange d'ETH contre une autre crypto-monnaie en utilisant Jediswap. Il y a beaucoup d'autres choses que vous pouvez faire, comme fournir de la liquidité à un pool, acheter des NFT, créer vos propres NFT et jouer à des jeux.

Commençons - Configuration d'un wallet Starknet

Pour des informations sur l'utilisation de MetaMask, passez à la section Utilisation de MetaMask comme wallet Starknet ci-dessous.

Une fois que vous avez un wallet Ethereum avec un peu d'ETH, vous pouvez installer et configurer un wallet Starknet.

Consultez la liste à jour des wallets Starknet disponibles sur le site Starknet. Pour plus d'informations sur un wallet spécifique, y compris les instructions d'installation, consultez le site de ce wallet. Quel que soit votre choix, assurez-vous de l'installer comme une extension de navigateur.

Dans cet article de blog, j'ai utilisé les portefeuilles de Braavos et d'Argent.

Après avoir terminé l'installation, vous devez configurer le wallet en y ajoutant des fonds. Vous pouvez utiliser StarkGate, un pont qui transfère des fonds entre votre wallet Ethereum sur L1 et votre wallet Starknet sur L2. StarkGate prend en charge pleinement Braavos et Argent, et le support de MetaMask est en développement actif et devrait bientôt être en place. Vous pouvez accéder à StarkGate via un lien dans le wallet ou aller sur https://starkgate.starknet.io/.

Procédure

  • Cliquez sur Connect wallet, puis sur Start. StarkGate vous invite à sélectionner un portefeuille Ethereum.
  • Cliquez sur le wallet que vous souhaitez utiliser. Dans cet exemple, cliquez sur MetaMask, car il est déjà installé.

  • Lorsque votre wallet vous demande de vous connecter, approuvez la connexion. StarkGate termine la connexion. Votre wallet Ethereum est maintenant connecté.

  • StarkGate vous invite à connecter un wallet Starknet, en affichant les wallet que vous avez connectés à votre navigateur. Cliquez sur le wallet que vous souhaitez utiliser.

  • Lorsque le wallet vous demande d'approuver la connexion. Par exemple, voici ce qui est apparu lorsque j'ai cliqué sur ArgentX :

et voici ce qui est apparu lorsque j'ai cliqué sur Braavos :

StarkGate a terminé la connexion.

Votre wallet Starknet est maintenant connecté, et il vous invite à ajouter des fonds. Pour déployer votre compte sur Starknet, vous devez ajouter des fonds. REMARQUE : Le déploiement d'un compte entraîne des frais de gaz minimes sur Ethereum. Mais ne vous inquiétez pas, vous n'avez à déployer le compte qu'une seule fois.

  • Confirmez que vous êtes sur l'onglet Dépôt.
  • StarkGate vous permet de choisir parmi plusieurs types de jetons. Cet exemple utilise le jeton par défaut, l'ETH. Vérifiez que le solde disponible dans votre wallet Ethereum est suffisant pour transférer des fonds et payer les frais de gaz nécessaires pour le transfert.

  • Entrez le montant d'ETH que vous souhaitez transférer. Votre wallet Ethereum vous demande de confirmer le transfert. Votre wallet peut également vous montrer le coût estimé de la transaction. Par exemple, MetaMask montre approximativement la quantité de gaz nécessaire pour effectuer le transfert, ainsi que le coût du gaz nécessaire en ETH et en USD.

  • Confirmez le transfert dans votre wallet Ethereum.

  • StarkGate confirme la transaction et affiche son statut, y compris des liens vers Etherscan et StarkScan, afin de pouvoir consulter la transaction à la fois sur Ethereum et sur Starknet.

Après un court laps de temps, généralement quelques minutes, StarkGate devrait afficher les soldes mis à jour dans votre wallet Ethereum et Starknet :

Utilisation de MetaMask en tant que wallet Starknet

J'ai rédigé cette section pendant que je suivais le processus d'installation. En réalité, c'est assez simple, vous n'avez donc peut-être même pas besoin de suivre ces étapes, mais je sais que je trouve des étapes comme celles-ci utiles, vous pouvez ainsi les suivre si vous le souhaitez.

REMARQUE : Comme le Snap est en développement actif, le processus que vous suivez peut différer de ce qui est décrit ici. Mais même s'il en est ainsi, cette section devrait vous donner une idée générale de ce que vous devez faire.

Lorsque j'ai ouvert MetaMask dans mon navigateur, voici ce que j'ai vu :

J'ai cliqué sur Learn More, et une page s'est ouverte à l'adresse https://metamask.io/snaps/ qui explique ce que sont les Snaps et comment ils fonctionnent. Voici les étapes que j'ai suivies pour installer Starknet Snap :

  • Cliquez sur Discover Snaps dans l'en-tête du site.

  • Cliquez sur Starknet Snap dans la liste.

    Une page s'ouvre avec des informations sur Starknet Snap, y compris son repo Github. Je suis un grand partisan du logiciel open source, donc... Hourra ! Les informations comprennent également le développeur, Consensys, et les auditeurs, Cobalt et Consensys Diligence. Ce sont tous des développeurs Starknet respectés, mais vous devriez vérifier cela par vous-même. (Après tout, je travaille pour StarkWare.)

  • Cliquez sur Add to Metamask et lisez Third-party software notice.

  • Cliquez sur Accept. Un message vous invite à connecter le Snap à votre portefeuille.

  • Cliquez sur Connect

  • Après avoir tout lu sur cette page, cliquez sur Install.
  • Cliquez sur Confirm pour procéder avec prudence.

Une fois l'installation terminée, ce message apparaît : Installation completed successfully.

  • Cliquez sur l'URL pour ouvrir le Snap.

Un message vous invite à connecter votre wallet .

  • Cliquez sur Connect. Un écran apparaît affichant votre nouvelle adresse de compte Starknet et le solde de votre portefeuille.

À présent, vous devez financer votre wallet. StarkGate devrait bientôt prendre en charge cela, mais pour l'instant, vous devez recevoir des fonds L2 d'un autre wallet Starknet ou utiliser le service on-ramp tel que Ramp avec une carte de crédit pour le financer.

Une fois que vous avez des fonds dans votre wallet, vous pouvez envoyer des fonds à une autre adresse Starknet. Comme je l'ai dit, plus de fonctionnalités seront bientôt disponibles.

Échanger de l'ETH contre un autre jeton en utilisant JediSwap

JediSwap est un Automated Market Maker (AMM) communautaire sur Starknet qui vous permet d'échanger un type de jeton contre un autre. La documentation de JediSwap fournit des informations sur l'échange et l'ajout de liquidité. Cette procédure vous montre comment échanger de l'ETH contre du WBTC.

Procédure

  • Allez sur JediSwap à l'adresse https://app.jediswap.xyz.

  • -Connectez votre wallet en cliquant sur Connect Wallet puis en sélectionnant votre wallet Starknet.

  • Lorsque votre wallet vous demande d'approuver la connexion, cliquez sur Approuve. Une fois que JediSwap se connecte à votre wallet, il affiche votre solde dans chaque jeton qu'il prend en charge. Par exemple, mon wallet contient environ 0,05 ETH.
  1. Sélectionnez les jetons que vous souhaitez échanger dans les sections Swap From et Swap To (est.), puis cliquez sur "Swap". J'ai échangé 0,025 ETH contre du WBTC.

  2. Votre portefeuille vous invite à signer la transaction en cliquant sur "Sign". Cliquez sur "Sign" pour soumettre la transaction.

  3. JediSwap affiche "Transaction soumise". Cliquez sur Open Browser pour afficher la transaction sur StarkScan.

  4. Ouvrez votre wallet pour voir votre solde et les actifs que vous possédez. Par exemple, voici mon wallet Braavos après l'échange :

Que faire maintenant ?

Maintenant que vous avez franchi ces premières étapes sur Starknet, il est temps de plonger plus profondément dans l'écosystème en constante expansion de Starknet. En tant que réseau sans autorisation, Starknet voit constamment de nouveaux développeurs créer des dApps et des fonctionnalités novatrices.

Pour naviguer en toute sécurité dans les eaux inexplorées de Starknet, veillez à :

  • Suivre les nouvelles sorties. Scannez régulièrement les sites d'actualités de Starknet et suivez la communauté de base pour rester au courant des nouvelles dApps. Cet univers évolue rapidement.

  • Faites des recherches avant d'interagir avec une dApp sur Starknet. Comme pour toutes les plates-formes sans autorisation, effectuez des vérifications sur la légitimité et la sécurité de toutes dApps avant de connecter votre wallet.

  • Cherchez des compagnons de voyage. Le forum Starknet à l'adresse https://forum.starknet.io/ est idéal pour apprendre des pionniers. Posez des questions, faites preuve de réflexion critique.

  • Soyez prudent face aux escroqueries. Vérifiez les URL, les transactions et les adresses, ne vous laissez pas piéger.

Surtout, activez des protections de portefeuille comme l'authentification à deux facteurs (2FA), les signataires matériels ou les Wallet Shields. Ce niveau de protection novateur est possible sur Starknet grâce à l'abstraction de compte native.

En restant vigilant et en effectuant des recherches approfondies, vous pouvez pleinement profiter de la gamme croissante dApps et d'intégrations de Starknet. Comme pour toute nouvelle technologie, la prudence éclairée est très importante. Si quelque chose semble trop beau pour être vrai, c'est probablement le cas. Avec un peu de bon sens, vous pouvez explorer Starknet en toute sécurité.


Ce guide a été rédigé par Steve Goodman, Technical Writer Principal chez StarkWare Industries. Vous pouvez lui envoyer vos questions sur Twitter à l'adresse @CityOfNewOrleans.

Subscribe to Starknet France
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.