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