Glitch Gremlin AI
  • 👹 Glitch Gremlin AI - Embrace The Chaos!
  • High-Level Architecture
    • GlitchGremlinProgram (On-Chain)
      • Data Structures and Accounts
    • Off-Chain AI Engine
      • AI Modules
  • 🤖 Chaos-as-a-Service (CaaS)
  • Security and Abuse Prevention
  • Token Mechanics and Distribution
    • Token Details
    • Token Utility
  • Governance and Community Chaos Challenges
  • Roadmap & Milestones
  • Developer Tools and Documentation
    • Getting Started
    • Audit Preparation
    • SDK Reference
    • CLI Tools
    • Test Types
    • Governance Features
    • AI Listener Service Setup
    • AI-Driven Vulnerability Detection
    • Monitoring
    • AI Workflow
    • zkVM Integration
Powered by GitBook
On this page
  • ChaosRequest Account
  • Configuration Account
  • Governance/Proposal Accounts
  1. High-Level Architecture
  2. GlitchGremlinProgram (On-Chain)

Data Structures and Accounts

ChaosRequest Account

Request ID: Unique identifier for each chaos request.

Requestor Pubkey: The user who initiated the request.

Tokens Escrowed: How many $GREMLINAI tokens were locked for this request.

Chaos Parameters: A hashed reference to the type of chaos requested (exploit scanning, network spamming, malicious input testing, etc.).

Status: Enum field that indicates Pending, In-Progress, Completed, or Failed.

Result Reference: Link to IPFS log for the final chaos test results.

Configuration Account

Base Fees: The standard cost in $GREMLINAI for different categories of chaos.

Upgrade Authority: The program’s upgrade or admin key.

Rate Limits: Maximum number of chaos requests per block or timespan.

Governance/Proposal Accounts

• Proposal ID

• Proposer Pubkey

• Voting Deadline

• Votes For/Against

• Execution Data (the instructions that will be executed if the proposal passes)

PreviousGlitchGremlinProgram (On-Chain)NextOff-Chain AI Engine

Last updated 5 months ago