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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.