Ethers.js : La bibliothèque JavaScript que j'aime et que je déteste

robot
Création du résumé en cours

J'ai récemment plongé profondément dans le développement Ethereum, et laissez-moi vous parler d'ethers.js - cette bibliothèque JavaScript qui est censée être le saint Graal pour interagir avec le blockchain Ethereum. Tout le monde en parle en bien, mais soyons réalistes.

De quoi s'agit-il ?

Ethers.js est en gros votre drogue d'entrée dans l'écosystème Ethereum. Il vous permet de vous connecter, de créer des transactions et de manipuler des contrats intelligents sans avoir besoin d'un doctorat en technologie blockchain. Bien sûr, c'est léger et modulaire - un discours marketing pour "nous l'avons décomposé en morceaux donc quand une partie casse, vous passerez des heures à comprendre laquelle."

La bibliothèque gère la création de portefeuilles, la signature des transactions et se connecte aux nœuds Ethereum via des fournisseurs comme Infura et Alchemy. Super quand ça fonctionne, exaspérant quand ça ne fonctionne pas.

Pourquoi c'est vraiment important

Regardez, alors qu'Ethereum continue de croître de manière folle ( surtout avec tous ces projets DeFi qui distribuent de l'argent ), des outils comme ethers.js deviennent essentiels. Les développeurs web traditionnels ont besoin de quelque chose pour les guider en entrant dans la wilderness blockchain.

J'ai remarqué que les projets utilisant ethers.js ont tendance à attirer plus d'investissements - probablement parce que les investisseurs voient du code JavaScript familier et se sentent à l'aise, même s'ils n'ont aucune idée de ce qui se passe en coulisses.

Cas d'utilisation dans le monde réel (Qui fonctionnent parfois )

J'ai construit une interface de portefeuille en utilisant ethers.js le mois dernier qui a planté pendant un grand pump du marché - exactement au moment où mes utilisateurs en avaient le plus besoin. Classique. Cela dit, lorsque c'est stable, vous pouvez créer des choses assez impressionnantes :

  • Interfaces de portefeuille qui permettent aux normies de gérer leurs jetons
  • Intégration DeFi qui fait que vos utilisateurs se sentent comme des sorciers financiers
  • connexions DEX qui exécutent parfois des trades correctement

La documentation n'est pas terrible, ce qui aide quand vous déboguez à 3 heures du matin parce que les fonds de quelqu'un sont bloqués dans un limbo de transaction.

Mon avis

Ethers.js est à la fois brillant et frustrant. Il abstrait la complexité des interactions blockchain tout en introduisant ses propres maux de tête uniques.

En tant que personne ayant traité les changements majeurs entre les versions, les erreurs mystérieuses lorsque les prix du gaz augmentent, et la joie d'expliquer aux clients pourquoi leur "demande de fonctionnalité simple" nécessite de repenser l'ensemble de l'architecture de leur contrat intelligent, j'ai une relation amour-haine avec cela.

Mais voici la vérité - si vous construisez dans l'espace Ethereum, vous finirez probablement par l'utiliser de toute façon. Préparez-vous simplement à la montagne russe émotionnelle qui accompagne tout outil de développement blockchain.

ETH4.44%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Reposter
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)