Sobre o projeto

ZENIT Protocol é uma aplicação Web3 orientada à produção, dividida em um frontend Vite e uma API de backend Node/TypeScript. O README a descreve como uma combinação de conectividade de carteira, transações baseadas em blockchain, sistemas de referência, participação em matriz, perfis de usuário e interação on-chain em um ecossistema descentralizado. Arquitetura e implantação - Frontend: implantado na Vercel a partir do diretório frontend/, construído com npm run build e saída em dist/. - Backend: implantado como um Render Web Service a partir de backend/, construído com npm ci && npm run build e iniciado com npm start. - Banco de dados: Supabase PostgreSQL, conectado por meio da string de conexão de banco de dados do Supabase. - Autenticação de carteira: Reown AppKit / WalletConnect com BNB Smart Chain. O frontend é intencionalmente limitado a armazenar a URL base pública da API e o ID de projeto Reown. Tokens JWT, credenciais de banco de dados e outros segredos do servidor permanecem apenas no backend. Configuração do banco de dados Execute a migração canônica 20260913000000_zenit_production.sql. Ela estabelece o modelo de autenticação por carteira e sessão do backend, incluindo tabelas de nonce e sessão. O README adverte contra a execução de migrações ZENIT 20260912 substituídas, de revisões mais antigas do repositório. Capacidades atuais e limite de produção A aplicação suporta autenticação real por assinatura de carteira, perfis apoiados pelo backend, referências, dados de matriz, transações e criação de solicitações de saque. É importante notar que não afirma que um saque seja pago on-chain. A liquidação de valor real ainda exigiria um smart contract implantado e auditado separadamente, um processador de transações, um processo de confirmação/indexação e regras explícitas de aprovação de saques. Este repositório é, portanto, melhor compreendido como uma camada de aplicação e API para uma plataforma de estilo Web3, com separação clara entre frontend, backend e banco de dados, e com uma declaração explícita do que ainda não foi implementado on-chain.