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
  • Overview
  • Staking
  • Proposals
  • Creating a Proposal
  • Voting
  • Staking
  • Rate Limits
  • Rewards
  1. Developer Tools and Documentation

Governance Features

Overview

The Glitch Gremlin governance system allows token holders to participate in decision-making through a democratic process. Holders can stake tokens, create proposals, vote, and earn rewards for participation.

Staking

  • Minimum stake: 1000 GLITCH

  • Lockup periods: 1 day to 1 year

  • Higher voting power with longer lockups

  • Rewards from protocol fees

Proposals

  1. Create a proposal (requires minimum stake)

  2. Community voting period (3 days)

  3. Execution delay (24 hours if passed)

  4. Implementation by protocol

Creating a Proposal

const proposal = await sdk.createProposal({
    title: "Test Popular DEX",
    description: "Run chaos tests on XYZ DEX",
    targetProgram: "DEX_PROGRAM_ID",
    testParams: {
        testType: TestType.EXPLOIT,
        duration: 600,
        intensity: 8
    },
    stakingAmount: 1000
});

Voting

// Vote in favor
await sdk.vote(proposalId, true);

// Vote against
await sdk.vote(proposalId, false);

Staking

// Stake tokens for 30 days
await sdk.stakeTokens(1000, 30 * 24 * 60 * 60);

// Unstake after lockup period
await sdk.unstakeTokens(stakeId);

Rate Limits

  • 1 proposal per address per day

  • 2 second cooldown between chaos requests

  • Maximum 3 requests per minute

  • Maximum 10 active proposals at once

  • Cooldown period enforced between votes

Rewards

  • Proposal creators: 5% of test fees

  • Voters: Share of 2% fee pool

  • Stakers: APY based on lockup duration

PreviousTest TypesNextAI Listener Service Setup

Last updated 4 months ago