blockful
anticapture
TypeScript

The DAO governance security platform that provides data-driven analysis to help identify, assess, and mitigate governance capture risks.

Last updated Jul 8, 2026
19
Stars
7
Forks
164
Issues
0
Stars/day
Attention Score
70
Language breakdown
TypeScript 97.4%
Solidity 1.1%
Shell 0.6%
JavaScript 0.3%
CSS 0.3%
Dockerfile 0.2%
Files click to expand
README

Anticapture

A comprehensive DAO governance security platform for analyzing and preventing governance capture risks

License: MIT Version

Overview

Anticapture is a data-driven platform that helps DAO communities identify, assess, and mitigate governance capture risks. The platform provides comprehensive security analysis, attack profitability assessments, and real-time governance monitoring for major DAOs including Uniswap, ENS, and Optimism.

Key Features

  • 🛡️ Governance Security Analysis - Multi-dimensional risk assessment and vulnerability monitoring
  • 📊 Attack Profitability Assessment - Economic feasibility analysis of potential governance attacks
  • 🗳️ Governance Activity Tracking - Proposal lifecycle and voting participation monitoring
  • 🪙 Token Distribution Analysis - Voting power concentration and decentralization metrics
  • 📈 Resilience Assessment - DAO maturity and security milestone tracking
  • ✍️ Community Petition System - Governance improvement proposal collection
implement using Snapshot

Applications

| Application | Description | Technology | | ---------------------------------------- | -------------------------------------------------------- | ----------------------------- | | Dashboard | Frontend interface with DAO analytics and visualizations | Next.js, TypeScript, Tailwind | | Gateful | REST API aggregator for DAO API routes | Hono, OpenAPI | | Indexer | Blockchain event indexer for real-time governance data | Ponder, PostgreSQL | | Monitoring | Performance monitoring and metrics | Grafana, Prometheus |

Quick Start

Prerequisites

  • Node.js 18.14+
  • pnpm 10.10.0+
  • Docker & Docker Compose

Installation

# Clone and install
git clone https://github.com/blockful-io/anticapture.git
cd anticapture
pnpm install

Start infrastructure

docker-compose up -d

Run development environment

pnpm dashboard dev # Frontend at http://localhost:3000 pnpm gateway dev # API Gateway at http://localhost:4000 pnpm gateful dev # Gateful REST API at http://localhost:4001 pnpm indexer dev # Indexer API at http://localhost:42069

Development

This monorepo uses pnpm workspaces and Turbo for efficient development and builds.

# Application-specific commands
pnpm <app-name> <command>

Examples

pnpm dashboard build pnpm indexer start pnpm gateway test pnpm gateful test

See individual application READMEs for detailed setup and development instructions.

Anticapture MCP

Anticapture offers MCP tooling for LLM consumption of the API resources; in order to connect to it, use the following configuration snippet (contact the Anticapture team for an API key):

{
  "mcpServers": {
    "anticapture": {
      "type": "http",
      "url": "https://mcp.anticapture.com/mcp",
      "headers": {
        "Authorization": "Bearer <ANTICAPTUREMCPAPI_KEY>"
      }
    }
  }
}

More information on developing and running the MCP locally in the anticapture-client package documentation section "MCP Server".

Contributing

  • Fork the repository
  • Create a feature branch (git checkout -b feature/name)
  • Make your changes following existing code conventions
  • Test your changes
  • Submit a pull request

License

MIT License - see LICENSE file for details.


Built by Blockful

© 2026 GitRepoTrend · blockful/anticapture · Updated daily from GitHub