πŸ—οΈComponents Overview

Frontend

  • Technologies and Frameworks: Our frontend is built using ReactJS, NextJS, and Shadcn. These technologies allow us to create a dynamic and responsive user interface that enhances user experience.

  • Main Features and Functionalities: Users can search for tokens and run analyses to detect their rug pull probability. The interface is designed to be intuitive and user-friendly, making it easy for users to navigate and perform the necessary analyses.

  • Interaction with Backend: The frontend interacts with the backend through REST API calls. This ensures efficient and secure communication between the user interface and the server-side components.

Backend

  • Technologies and Frameworks: Our backend is developed using NodeJS and ExpressJS. These technologies provide a robust and scalable environment for handling server-side logic and processing.

  • Core Services and Modules: The backend consists of several key services:

    • Authentication: Handles user authentication and authorization.

    • CoinGecko API Integration: Fetches token data and other relevant information.

  • Request and Data Processing: The backend processes requests via REST APIs. The user product and the smart contract auditing product are separated into different services to ensure modularity and ease of maintenance.

  • Exposed APIs: Key APIs include:

    • Health Check

    • Get User Details

    • Search for a Specific Token

    • Get All Saved Token Analyses

    • Get Analysis for a Specific Token

AI Components

  • Types of AI Models and Algorithms: GPT 3.5 and InfluxAI LLM (Being built)

  • Purpose: The AI models are used for dynamic AI scraping and analysis of various parameters, such as trade history, smart contract functions, liquidity, ownership, and development team credentials, to identify potentially fraudulent projects.

  • Training and Data: AI Data Training and validation.

  • Integration: The AI models are integrated into our system to provide real-time analysis and fraud detection capabilities.

Blockchain/Web3 Components

  • Blockchain Platform: Our platform utilizes Ethereum and Ethereum Rollups. These platforms provide a secure and scalable environment for our blockchain operations.

  • Smart Contracts: We have developed a token contract with functions for minting, burning, token transfer, and token approvals. These smart contracts are integral to our platform's operations and ensure secure and transparent transactions.

  • Interaction with Blockchain: Our system interacts with the blockchain to perform various functions such as token transactions and approvals. This integration ensures that all transactions are secure and verifiable on the blockchain.

Database and Storage

  • Database Types: We use PostgreSQL via AWS RDS for our database needs. PostgreSQL provides a reliable and scalable solution for storing and managing data.

  • Schema Design: Our database currently has two tables:

    • One for storing off-chain data for each supported token.

    • Another for storing user details.

  • Data Handling: Data storage and retrieval are managed efficiently through our PostgreSQL database.

  • Data Storage Solutions: We use IPFS for storing large datasets and files in a decentralized manner. This ensures data integrity and availability.

Last updated