Перейти до основного вмісту
Change page

Фреймворки для розробки децентралізованих застосунків (dapp)

Вступ до фреймворків

Створення повноцінного децентралізованого застосунку (dapp) вимагає використання різних технологій. Програмні фреймворки містять багато необхідних функцій або надають прості системи плагінів для вибору потрібних інструментів.

Фреймворки мають багато готових до використання функцій, як-от:

  • Функції для запуску локального екземпляра блокчейну.
  • Утиліти для компіляції та тестування ваших смарт-контрактів.
  • Додатки для клієнтської розробки, щоб створювати користувацький інтерфейс застосунку в тому ж проєкті/репозиторії.
  • Конфігурація для підключення до мереж Етеріуму та розгортання контрактів, як у локально запущеному екземплярі, так і в одній із публічних мереж Етеріуму.
  • Розповсюдження децентралізованих застосунків — інтеграція з варіантами зберігання, такими як IPFS.

Передумови

Перш ніж заглиблюватися у фреймворки, ми рекомендуємо спочатку прочитати наш вступ до децентралізованих застосунків (dapp) та стека Етеріуму.

Доступні фреймворки

FoundryFoundry — це надзвичайно швидкий, портативний та модульний набір інструментів для розробки застосунків на Етеріумі

Hardhat — Середовище розробки на Етеріумі для професіоналів.

Ape — Інструмент розробки смарт-контрактів для Python-розробників, фахівців із даних та спеціалістів з безпеки.

Web3j — Платформа для розробки блокчейн-застосунків на JVM.

ethers-kt — Асинхронна, високопродуктивна бібліотека Kotlin/Java/Android для блокчейнів на базі EVM.

Create Eth App — Створюйте застосунки на базі Етеріуму однією командою. Постачається з широким вибором UI-фреймворків та шаблонів децентралізованих фінансів (DeFi) на вибір.

Scaffold-ETH 2 — Next.js, Wagmi, Viem та RainbowKit з Hardhat або Foundry на вибір: гаряче перезавантаження контрактів, користувацькі хуки React, одноразовий гаманець та локальний кран, а також модулі розширення для full-stack розробки децентралізованих застосунків (dapp).

Tenderly — Платформа розробки Web3, яка дозволяє блокчейн-розробникам створювати, тестувати, зневаджувати, моніторити та керувати смарт-контрактами, а також покращувати UX dapp.

The Graph — The Graph для ефективного запиту даних блокчейну.

Alchemy — Платформа розробки на Етеріумі.

NodeReal — Платформа розробки на Етеріумі.

thirdweb SDK — Створюйте Web3-застосунки, які можуть взаємодіяти з вашими смарт-контрактами, використовуючи наші потужні SDK та CLI.

Chainstack — Платформа розробки Web3 (для Етеріуму та інших).

Crossmint — Платформа розробки Web3 корпоративного рівня, яка дозволяє створювати NFT-застосунки на всіх основних ланцюгах, EVM-ланцюгах (та інших).

Brownie — Середовище розробки та фреймворк для тестування на базі Python.

ОупенЗеппелін SDK — Універсальний набір інструментів для смарт-контрактів: набір інструментів, який допоможе вам розробляти, компілювати, оновлювати, розгортати та взаємодіяти зі смарт-контрактами.

Catapulta — Інструмент для розгортання смарт-контрактів у кількох ланцюгах, автоматизації перевірок у провідниках блоків, відстеження розгорнутих смарт-контрактів та обміну звітами про розгортання, plug-n-play для проєктів Foundry та Hardhat.

GoldRush (на базі Covalent) — GoldRush пропонує найповніший набір API даних блокчейну для розробників, аналітиків та підприємств. Незалежно від того, чи створюєте ви інформаційну панель DeFi, гаманець, торгового бота, ШІ-агента або платформу для дотримання нормативних вимог, API даних забезпечують швидкий, точний та зручний для розробників доступ до необхідних ончейн-даних

Wake — Універсальний Python-фреймворк для тестування контрактів, фазингу, розгортання, сканування вразливостей та навігації по коду.

Veramo — Модульний та агностичний фреймворк з відкритим вихідним кодом, який полегшує розробникам децентралізованих застосунків вбудовування децентралізованих ідентифікаторів та облікових даних, що перевіряються, у свої застосунки.

Moccasin — Швидкий фреймворк у стилі Python для розробки та тестування смарт-контрактів для Vyper, створений на базі Titanoboa.

Додаткові матеріали

Знаєте ресурс спільноти, який вам допоміг? Відредагуйте цю сторінку та додайте його!

Посібники: Фреймворки для розробки на Етеріумі