Architecture Overview
System Diagram
graph TB
TG[Telegram Mini-App] --> API[Bot API Gateway]
API --> AUTH[Auth Service]
API --> AI[AI Scorer Service]
API --> CHAIN[Blockchain Layer]
AUTH --> VERIFY[initData Verification]
AI --> VECTOR[Vector Database]
AI --> FACTS[Fact-Check Engine]
CHAIN --> IPFS[IPFS Storage]
CHAIN --> TOKEN[Token Contract]
VECTOR --> EMBED[Embedding Model]
FACTS --> KNOWLEDGE[Knowledge Base]
IPFS --> HASH[Content Hash]
TOKEN --> MINT[Mint & Transfer]Core Components
1. π± Telegram WebApp Layer
Client-Side (React/TypeScript)
Core Creativity Elements:
Telegram WebApp SDK integration
Client-side encryption
Offline draft storage
Progressive Web App capabilities
2. π€ Bot API Gateway
Backend (Node.js/Express)
Responsibilities:
Authentication & authorization
Request routing & validation
Rate limiting & abuse prevention
Real-time updates via WebSocket
3. π€ Robot Creativity Scorer
Processing Pipeline:
Robot Intelligence Components:
Embedding Model: Converts dedicated ideas to semantic vectors
Similarity Engine: Compares against existing creativity offerings
Fact-Check API: Verifies claims against knowledge base
Scoring Algorithm: Composite creativity evaluation
4. βοΈ Blockchain Layer
Smart Contract (Solidity)
On-Chain Operations:
IPFS Storage: Decentralized content storage
Token Minting: Automatic reward distribution
Leaderboard: Immutable ranking system
Governance: Future DAO voting mechanisms
Data Flow
1. Submission Journey:
2. Scoring Process:
3. Reward Distribution:
Security Measures
Authentication:
Telegram initData verification
JWT token-based sessions
Rate limiting per user
IP-based abuse prevention
Data Protection:
Client-side encryption
Secure API communication (HTTPS)
Private credential management
IPFS content hashing
Smart Contract Security:
Audit by reputable firms
Multi-signature wallet controls
Upgrade mechanisms
Emergency pause functionality
Performance Metrics
Target Latencies:
Auth verification: <100ms
Robot creativity scoring: <2 minutes
Blockchain confirmation: <30 seconds
Total offering experience: <3 minutes
Scalability:
Horizontal API scaling
AI worker pool management
Blockchain batch processing
CDN for static assets
Development Environment
Local Setup:
Technology Stack:
Frontend: React, TypeScript, Tailwind CSS
Backend: Node.js, Express, PostgreSQL
AI: Python, TensorFlow, Hugging Face
Blockchain: Ethereum, Hardhat, IPFS
Deployment: Vercel, Railway, Infura
Next Steps:
Last updated