Я останнім часом глибоко занурився у розробку Ethereum, і дозвольте мені розповісти вам про ethers.js - цю JavaScript бібліотеку, яка, як кажуть, є святим граалем для взаємодії з Блокчейн Ethereum. Усі про неї захоплюються, але давайте будемо реалістами.
В чому вся метушня?
Ethers.js - це, по суті, ваш наркотик для входу в екосистему Ethereum. Він дозволяє вам підключатися, створювати транзакції та взаємодіяти зі смарт-контрактами без необхідності мати докторську ступінь в технологіях блокчейн. Звичайно, він легкий і модульний - рекламний слоган для "ми розбили це на частини, тому, коли одна частина зламається, ви витратите години на те, щоб зрозуміти, яка саме."
Бібліотека обробляє створення гаманців, підписування транзакцій та підключається до вузлів Ethereum через провайдерів, таких як Infura та Alchemy. Чудово, коли працює, але дратує, коли ні.
Чому це насправді важливо
Подивіться, як Ethereum продовжує рости, як божевільний (особливо з усіма цими DeFi проектами, які розкидають гроші ), інструменти, такі як ethers.js, стають необхідними. Традиційним веб-розробникам потрібно щось, що триматиме їх за руки, поки вони входять у дикий світ блокчейну.
Я помітив, що проекти, які використовують ethers.js, зазвичай залучають більше інвестицій - напевно, тому що інвестори бачать знайомий код JavaScript і відчувають себе комфортно, навіть якщо не мають уявлення про те, що відбувається під капотом.
Реальні випадки використання (, які іноді працюють )
Минулого місяця я створив інтерфейс гаманця, використовуючи ethers.js, який зламався під час великого ринкового зростання - саме тоді, коли мої користувачі потребували його найбільше. Класика. Тим не менш, коли все стабільно, ви можете створити досить вражаючі речі:
Інтерфейси гаманців, які дозволяють звичайним користувачам керувати своїми токенами
Інтеграція DeFi, яка змушує ваших користувачів відчувати себе фінансовими магами
З'єднання на DEX, які іноді коректно виконують угоди
Документація не є поганою, що допомагає, коли ви налагоджуєте о 3 ранку, тому що чиїсь кошти застрягли в транзакційному лимбо.
Мій погляд
Ethers.js одночасно дивовижний і розчаровуючий. Він абстрагує складність взаємодії з блокчейном, водночас вводячи свої власні унікальні проблеми.
Як людина, яка стикалася з руйнівними змінами між версіями, загадковими помилками, коли ціни на газ зростають, і радістю пояснювати клієнтам, чому їх "простий запит на функцію" вимагає переосмислення всієї архітектури їх смарт-контрактів, у мене є любовно-ненависницькі відносини з цим.
Але ось правда - якщо ви створюєте в просторі Ethereum, ви, ймовірно, все одно використовуватимете його. Просто підготуйтеся до емоційних гірок, які супроводжують будь-який інструмент для розробки блокчейну.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Ethers.js: JavaScript бібліотека, яку я люблю і ненавиджу
Я останнім часом глибоко занурився у розробку Ethereum, і дозвольте мені розповісти вам про ethers.js - цю JavaScript бібліотеку, яка, як кажуть, є святим граалем для взаємодії з Блокчейн Ethereum. Усі про неї захоплюються, але давайте будемо реалістами.
В чому вся метушня?
Ethers.js - це, по суті, ваш наркотик для входу в екосистему Ethereum. Він дозволяє вам підключатися, створювати транзакції та взаємодіяти зі смарт-контрактами без необхідності мати докторську ступінь в технологіях блокчейн. Звичайно, він легкий і модульний - рекламний слоган для "ми розбили це на частини, тому, коли одна частина зламається, ви витратите години на те, щоб зрозуміти, яка саме."
Бібліотека обробляє створення гаманців, підписування транзакцій та підключається до вузлів Ethereum через провайдерів, таких як Infura та Alchemy. Чудово, коли працює, але дратує, коли ні.
Чому це насправді важливо
Подивіться, як Ethereum продовжує рости, як божевільний (особливо з усіма цими DeFi проектами, які розкидають гроші ), інструменти, такі як ethers.js, стають необхідними. Традиційним веб-розробникам потрібно щось, що триматиме їх за руки, поки вони входять у дикий світ блокчейну.
Я помітив, що проекти, які використовують ethers.js, зазвичай залучають більше інвестицій - напевно, тому що інвестори бачать знайомий код JavaScript і відчувають себе комфортно, навіть якщо не мають уявлення про те, що відбувається під капотом.
Реальні випадки використання (, які іноді працюють )
Минулого місяця я створив інтерфейс гаманця, використовуючи ethers.js, який зламався під час великого ринкового зростання - саме тоді, коли мої користувачі потребували його найбільше. Класика. Тим не менш, коли все стабільно, ви можете створити досить вражаючі речі:
Документація не є поганою, що допомагає, коли ви налагоджуєте о 3 ранку, тому що чиїсь кошти застрягли в транзакційному лимбо.
Мій погляд
Ethers.js одночасно дивовижний і розчаровуючий. Він абстрагує складність взаємодії з блокчейном, водночас вводячи свої власні унікальні проблеми.
Як людина, яка стикалася з руйнівними змінами між версіями, загадковими помилками, коли ціни на газ зростають, і радістю пояснювати клієнтам, чому їх "простий запит на функцію" вимагає переосмислення всієї архітектури їх смарт-контрактів, у мене є любовно-ненависницькі відносини з цим.
Але ось правда - якщо ви створюєте в просторі Ethereum, ви, ймовірно, все одно використовуватимете його. Просто підготуйтеся до емоційних гірок, які супроводжують будь-який інструмент для розробки блокчейну.