这个项目能做什么

ZENIT Protocol 是一个面向生产的 Web3 应用,分为 Vite 前端和 Node/TypeScript 后端 API。README 将其描述为把钱包连接、基于区块链的交易、推荐系统、矩阵参与、用户个人资料和链上交互整合到一个去中心化生态系统中。 架构与部署 - 前端:从 frontend/ 目录部署到 Vercel,使用 npm run build 构建,输出到 dist/。 - 后端:从 backend/ 作为 Render Web Service 部署,使用 npm ci && npm run build 构建,并通过 npm start 启动。 - 数据库:Supabase PostgreSQL,通过来自 Supabase 的数据库连接字符串连接。 - 钱包身份验证:采用 Reown AppKit / WalletConnect,并使用 BNB Smart Chain。 前端被有意限制为仅存储公共 API 基础 URL 和 Reown 项目 ID。JWT 令牌、数据库凭据和其他服务器机密仅保留在后端。 数据库设置 运行规范迁移 20260913000000_zenit_production.sql。它建立后端的钱包身份验证和会话模型,包括 nonce 和 session 表。README 警告不要运行来自仓库旧修订版、已被取代的 20260912 ZENIT 迁移。 当前功能与生产边界 该应用支持真实的钱包签名身份验证、由后端支持的个人资料、推荐、矩阵数据、交易以及提现申请创建。重要的是,它并不声称提现会在链上支付。真实价值结算仍需要单独部署并经过审计的智能合约、交易处理器、确认/索引流程以及明确的提现批准规则。 因此,该仓库最适合被理解为 Web3 风格平台的应用层和 API,在前端、后端和数据库之间有清晰分离,并明确说明了哪些链上功能尚未实现。