The Problem CatScope’s Solution
MEV trading requires fast, real-time data updates, but traditional methods like JSON RPC and Geyser plugins are too slow and unreliable for high-frequency trading. With CatScope, traders run bots directly in validators, providing faster, real-time data without constant polling or dropped messages.
Access to premium validator resources or operating your own is expensive and maintence/development is complex (e.g., Rust), making it difficult for traders to leverage them efficiently. CatScope creates a marketplace where traders can rent validator “guest spots”, dramatically improving the accessability to MEV.

The Core Components of CatScope

CatScope combines state management and runtime execution to enable MEV traders to deploy high-performance strategies directly on Solana validators. Here’s how the two components work together:

Diagram

1. CatGeyser: State Management System

CatGeyser powers Catscope’s ability to deliver real-time, low-latency updates of Solana chain state. It is the state management layer that filters and processes blockchain data, ensuring traders and bots only receive actionable information.

What CatGeyser Does:

  • Extracts Data from Validators: CatGeyser is a specialized Geyser plugin installed on validators. It parses Solana’s raw transaction data, account updates, and slot changes in real time.
  • Applies Filters for Relevant Data: Instead of flooding the system with unnecessary information, CatGeyser filters for specific programs, instructions, or accounts relevant to the trader’s strategy (e.g., Orca or Raydium DEX transactions).
  • Syncs Targeted Data: Syncs processed and filtered data to CatBot, the runtime execution layer, ensuring ultra-low latency and reliability.

Why CatGeyser is Essential:

Traditional Solana data pipelines (e.g., JSON RPC or default Geyser plugins) are slow and inefficient for MEV strategies because they are known to drop messages and require constant polling or provide excessive, unfocused data. CatGeyser solves this by focusing on relevant subsets of data and delivering them in real time, dramatically improving speed and efficiency.

2. CatBot: Bot Hosting and Runtime System

CatBot is the execution layer where traders can deploy their MEV strategies directly within validator infrastructure. This system ensures that bots have immediate access to the data provided by CatGeyser and can execute trades with minimal latency.

What CatBot Does:

  • Hosts MEV Bots in Validators: Traders deploy their bots as WASM modules, which are hosted in validators using the CatBot runtime environment.
  • Supports Multi-Language Bots: Traders can write bots in any WASM-compatible language (e.g., Rust, Go), making it accessible to a wide range of developers.
  • Triggers Bot Actions: CatBot receives real-time updates from CatGeyser and triggers bot functions like OnAccount whenever there are relevant changes to the blockchain state. It also handle the execution of guest-exported functions, like AccountGet, to retrieve the latest account data and slot information for the bot.
  • Logs and Feedback: CatBot streams bot logs (stdout and stderr) to the trader’s client, creating a feedback loop that helps traders monitor performance and troubleshoot. This data can be used to optimize or train the bot by adjusting its strategy or fixing issues.

Why CatBot is Essential:

Instead of requiring traders to run their bots externally and rely on inefficient polling, CatBot enables direct integration into validator infrastructure. This setup reduces latency, simplifies deployment, and allows bots to operate in a low-latency, high-performance environment.

CatScope Work Flow

  1. Data Management with CatGeyser
  • Solana blockchain data is continuously parsed and filtered by CatGeyser.
  • Relevant updates (e.g., token transfers, DEX swaps) are streamed to CatBot in real time.
  1. Bot Hosting with CatBot
  • Traders deploy WASM-based bots into the validator runtime via CatBot.
  • Bots react to real-time updates from CatGeyser to execute MEV strategies.
  1. Unified Runtime Execution
  • CatScope manages the interaction between CatGeyser (data provider) and CatBot (execution engine), ensuring seamless data delivery and runtime operation.

Key Advantages

Feature CatGeyser (State Management) CatBot (Bot Runtime)
Focus Targets and delivers relevant Solana state updates with minimal latency. Hosts and executes MEV bots directly in validators for high-speed trading.
Functionality Parses, filters, and streams account/slot updates to traders. Executes bot actions triggered by state changes and provides real-time feedback.
Efficiency Eliminates the need for constant polling by focusing on relevant data subsets. Enables traders to run bots without external infrastructure or networking complexity.

Why Catscope?

  • Integrated State + Runtime Solution: By combining CatGeyser and CatBot, CatScope provides a seamless environment for MEV trading, from data acquisition to execution.
  • Low Latency: Real-time updates and validator-hosted bots ensure immediate reactions to market changes.
  • High Customizability: Traders can define specific data filters and deploy bots written in their preferred programming language.
  • Validator Incentives: Validators hosting CatScope earn additional revenue by providing guest spots for MEV bots.

CatScope empowers Solana MEV traders with a complete toolkit for state management and high-speed execution, redefining what’s possible in blockchain trading.