Pular para o conteúdo principal
Change page

Frameworks de desenvolvimento de dapps

Introdução aos frameworks

Construir um aplicativo descentralizado (dapp) completo requer diferentes peças de tecnologia. Os frameworks de software incluem muitos dos recursos necessários ou fornecem sistemas de plugins fáceis para escolher as ferramentas que você deseja.

Os frameworks vêm com muitas funcionalidades prontas para uso, como:

  • Recursos para iniciar uma instância local de blockchain.
  • Utilitários para compilar e testar seus contratos inteligentes.
  • Complementos de desenvolvimento de cliente para construir seu aplicativo voltado para o usuário dentro do mesmo projeto/repositório.
  • Configuração para se conectar a redes Ethereum e implantar contratos, seja em uma instância em execução local ou em uma das redes públicas do Ethereum.
  • Distribuição de aplicativos descentralizados - integrações com opções de armazenamento como IPFS.

Pré-requisitos

Antes de mergulhar nos frameworks, recomendamos que você leia primeiro nossa introdução aos aplicativos descentralizados (dapps) e à pilha do Ethereum.

Frameworks disponíveis

Foundry - O Foundry é um kit de ferramentas incrivelmente rápido, portátil e modular para o desenvolvimento de aplicativos no Ethereum

Hardhat - Ambiente de desenvolvimento no Ethereum para profissionais.

Ape - A ferramenta de desenvolvimento de contratos inteligentes para programadores Python, cientistas de dados e profissionais de segurança.

Web3j - Uma plataforma para o desenvolvimento de aplicativos em blockchain na JVM.

ethers-kt - Biblioteca assíncrona e de alto desempenho em Kotlin/Java/Android para blockchains baseadas na EVM.

Create Eth App - Crie aplicativos baseados no Ethereum com um único comando. Vem com uma ampla oferta de frameworks de interface de usuário e modelos de finanças descentralizadas (DeFi) para escolher.

Scaffold-ETH 2 - Next.js, Wagmi, Viem e RainbowKit com a sua escolha de Hardhat ou Foundry: recarregamento rápido (hot reload) de contratos, hooks personalizados do React, uma carteira descartável (burner wallet) e faucet local, além de módulos de extensão para o desenvolvimento full-stack de aplicativos descentralizados (dapps).

Tenderly - Plataforma de desenvolvimento Web3 que permite aos desenvolvedores de blockchain construir, testar, depurar, monitorar e operar contratos inteligentes e melhorar a experiência do usuário (UX) de dapps.

The Graph - The Graph para consultar dados da blockchain de forma eficiente.

Alchemy - Plataforma de desenvolvimento no Ethereum.

NodeReal - Plataforma de desenvolvimento no Ethereum.

thirdweb SDK - Construa aplicativos Web3 que podem interagir com seus contratos inteligentes usando nossos poderosos SDKs e CLI.

Chainstack - Plataforma de desenvolvimento Web3 (Ethereum e outras).

Crossmint - Plataforma de desenvolvimento Web3 de nível empresarial, que permite construir aplicativos de NFT em todas as principais cadeias EVM (e outras).

Brownie - Ambiente de desenvolvimento e framework de testes baseados em Python.

OpenZeppelin SDK - O kit de ferramentas definitivo para contratos inteligentes: um conjunto de ferramentas para ajudar você a desenvolver, compilar, atualizar, implantar e interagir com contratos inteligentes.

Catapulta - Ferramenta de implantação de contratos inteligentes em várias cadeias, automatiza verificações em exploradores de blocos, rastreia contratos inteligentes implantados e compartilha relatórios de implantação, plug-and-play para projetos Foundry e Hardhat.

GoldRush (desenvolvido pela Covalent) - O GoldRush oferece o conjunto de API de dados de blockchain mais abrangente para desenvolvedores, analistas e empresas. Esteja você construindo um painel de finanças descentralizadas (DeFi), uma carteira, um bot de negociação, um agente de IA ou uma plataforma de conformidade, as APIs de dados fornecem acesso rápido, preciso e amigável ao desenvolvedor aos dados onchain essenciais de que você precisa

Wake - Framework Python completo para testes de contratos, fuzzing, implantação, verificação de vulnerabilidades e navegação de código.

Veramo - Framework de código aberto, modular e agnóstico que facilita para os desenvolvedores de aplicativos descentralizados (dapps) a construção de identidades descentralizadas e credenciais verificáveis em seus aplicativos.

Moccasin - Um framework de desenvolvimento e teste de contratos inteligentes rápido e pythônico para Vyper, construído no Titanoboa.

Leitura adicional

Conhece um recurso da comunidade que o ajudou? Edite esta página e adicione-o!

Tutoriais: Frameworks de desenvolvimento no Ethereum