Passo a passo para instalação do DApp:
- Instale as dependências (execute na raiz do projeto):
npm install
- Gere tipos dos contratos inteligentes:
npm run build:contract
- Configure variáveis de ambiente (.env):
VITE_CHAIN_ID=648629
VITE_GOVERNANCA_CONTRACT_ADDRESS=endereco_contrato_governanca
VITE_ORGANIZATION_CONTRACT_ADDRESS=endereco_contrato_organizacao
VITE_ACCOUNT_CONTRACT_ADDRESS=endereco_contrato_conta
VITE_NODES_CONTRACT_ADDRESS=endereco_contrato_nos
VITE_NODE_INGRESS_CONTRACT_ADDRESS=endereco_contrato_ingresso_nos
- Inicie o servidor de desenvolvimento:
npm run dev
Principais dependências:
🛠️ Core:
- react@19 + vite: Frontend moderno
- [email protected]: Biblioteca Web3 principal
- [email protected]: Client Ethereum alternativo
🔗 Blockchain:
- @typechain/ethers-v6: Tipos para Ethers v6
- typechain: Gerador de tipos de contratos
⚙️ Dev:
- eslint: Linter JavaScript/TypeScript
- [email protected]: Tipagem estática
- @vitejs/plugin-react: Integração React com Vite