Нарешті завершив організацію коду, пов'язаного з Web3 ~
Це має бути найтриваліше кодування після виходу з Web2, що триває кілька днів підряд.
Мета полягає в звільненні рук і уваги, щоб програма могла автоматично виконувати деякі повторювані операції, а також бути модульною та налаштовуваною.
📝 Основні частини поділяються на чотири частини:
1️⃣ Рамкова взаємодія з контрактами на ланцюзі (включаючи EVM, Aptos, Sui): рамка підтримує багатоланцюгове розширення, розширення багатьох модулів, а також багато модулів можуть бути об'єднані через конфігурацію для виконання нових процесів задач.
2️⃣ Десктопна автоматизація: кілька років тому використовувався Autohotkey у поєднанні з режимом розробника браузера для автоматичного кліку по робочому столу та точного управління браузером, зараз на Mac AHK вже не підходить, але на щастя Mac постачається з AppleScript, основна логіка схожа на AHK, та ще й безпечніше.
3️⃣ Високий рівень автоматизації браузера: основою є Playwright, модифіковано та реконструйовано код з кілька років тому, що дозволяє зручно записувати дії та генерувати скрипти. Хоча автоматизація браузера є дуже поточною, все ж було здійснено обгортання для операцій з плагінами гаманця.
4️⃣ Легка автоматизація браузера: використання Tampermonkey разом зі скриптами консолі браузера, якщо не враховувати те, що скрипти консолі не можуть отримати деякі дозволи (наприклад: доступ до буфера обміну), то Tampermonkey в основному не потрібен.
У реальному використанні 1️⃣ і 2️⃣ найзручніші, їх легко змінювати та швидко виконувати.
Особливо 1️⃣, після з'єднання з мережевим запитом можна змоделювати весь фронтенд dApp, який працює в повній тиші.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Нарешті завершив організацію коду, пов'язаного з Web3 ~
Це має бути найтриваліше кодування після виходу з Web2, що триває кілька днів підряд.
Мета полягає в звільненні рук і уваги, щоб програма могла автоматично виконувати деякі повторювані операції, а також бути модульною та налаштовуваною.
📝 Основні частини поділяються на чотири частини:
1️⃣ Рамкова взаємодія з контрактами на ланцюзі (включаючи EVM, Aptos, Sui): рамка підтримує багатоланцюгове розширення, розширення багатьох модулів, а також багато модулів можуть бути об'єднані через конфігурацію для виконання нових процесів задач.
2️⃣ Десктопна автоматизація: кілька років тому використовувався Autohotkey у поєднанні з режимом розробника браузера для автоматичного кліку по робочому столу та точного управління браузером, зараз на Mac AHK вже не підходить, але на щастя Mac постачається з AppleScript, основна логіка схожа на AHK, та ще й безпечніше.
3️⃣ Високий рівень автоматизації браузера: основою є Playwright, модифіковано та реконструйовано код з кілька років тому, що дозволяє зручно записувати дії та генерувати скрипти. Хоча автоматизація браузера є дуже поточною, все ж було здійснено обгортання для операцій з плагінами гаманця.
4️⃣ Легка автоматизація браузера: використання Tampermonkey разом зі скриптами консолі браузера, якщо не враховувати те, що скрипти консолі не можуть отримати деякі дозволи (наприклад: доступ до буфера обміну), то Tampermonkey в основному не потрібен.
У реальному використанні 1️⃣ і 2️⃣ найзручніші, їх легко змінювати та швидко виконувати.
Особливо 1️⃣, після з'єднання з мережевим запитом можна змоделювати весь фронтенд dApp, який працює в повній тиші.