Our Technology Stack
Every component in our stack is selected for one reason: performance.
1. Infrastructure: Bare-metal & Co-location We do not rely on cloud providers or public RPCs. Our foundation is built on proprietary bare-metal servers deployed in strategically chosen datacenters (primarily Frankfurt). This gives us full control over the network stack and eliminates the "noisy neighbor" problem inherent to cloud environments.
2. Solana Client: Firedancer We utilize Firedancer as our primary validator client. Its modern architecture, optimized for maximum parallelism, allows us to process and deserialize incoming data (shreds) with significantly lower latency than the standard Agave client. This is our first and one of our most critical advantages.
3. Execution Core: Rust & Low-Level Optimization All of our logic is written in asynchronous Rust on the tokio runtime. We avoid heavy dependencies and focus on zero-copy parsing and memory allocation optimization (including mimalloc/jemalloc). Our goal is a signal-to-signature pipeline that executes in microseconds, not milliseconds.
Our execution framework is not a monolithic bot. It is a collection of independent, high-performance services that communicate over low-latency, in-memory channels. This modularity allows for rapid development, testing, and deployment of new strategies.
Signal Acquisition Service (The Watcher): Connects to data sources (Geyser/Shredstream) and produces a stream of decoded, relevant on-chain events.
Strategy Engine (The Brain): Subscribes to events from the Watcher. Contains the core alpha logic that decides if and how to act.
Execution Service (The Engine): Receives action commands from the Strategy Engine. Manages leader analysis, risk checks, transaction/bundle construction, and submission.
State & Cache Service: An in-memory database (RwLock, LruCache) that provides all services with sub-microsecond access to critical data like blockhashes, validator lists, and account states.
Last updated