Перейти к основному контенту
Change page

Фреймворки для разработки децентрализованных приложений (dapp)

Введение во фреймворки

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

Фреймворки поставляются с множеством готовых функций, таких как:

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

Предварительные требования

Прежде чем погружаться во фреймворки, мы рекомендуем вам сначала прочитать наше введение в dapp и стек Эфириума.

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

Foundry - Foundry — это невероятно быстрый, портативный и модульный набор инструментов для разработки приложений на Эфириуме

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.

Дополнительная литература

Знаете ресурс сообщества, который вам помог? Отредактируйте эту страницу и добавьте его!

Руководства: Фреймворки для разработки на Эфириуме