Zero-allocation. Multi-strategy. Global infrastructure.
4 strategies. 3 DEXs. 7 nodes. 3 continents. Your milkshake is ours.
We are not market makers. We are not here to backstop your pool. We are here to drink your milkshake. Every slippage tolerance you set is a contract we intend to fill β to the exact lamport.
Sandwich your swaps. Arb your price dislocations across Raydium, Orca, and Meteora. Liquidate your underwater loans. JIT your concentrated liquidity. 4 strategies. 3 DEXs. Every slot is a buffet.
Every Vec, every Box, every String on the hot path is a microsecond you'll never get back. Frank runs on pure stack. No heap. No garbage collector. No regrets.
Linux's TCP/IP stack adds 15β20Β΅s per syscall. That's an eternity. Frank bypass's the kernel entirely β raw DMA from FPGA, raw UDP to NIC. We don't ask the OS for permission. We take what we want.
Mutex? RwLock? Those invoke futex() syscalls under contention β 20-50Β΅s of scheduler penalties. Frank uses custom Seqlocks with UnsafeCell interior mutability. One writer. N readers. Zero contention.
10 crates. 47 source files. 151 tests. Zero clippy warnings. Zero todo!() macros. Zero f64 on the hot path. 5,800 lines of audited, production-grade Rust. This codebase was forged in pain and ships battle-ready.
| STAGE | TARGET | MECHANISM |
|---|---|---|
| Validator β Geyser plugin | < 1ms | In-process shared memory |
| Geyser plugin β gRPC | < 1ms | Protobuf encoding |
| gRPC β Execute node (LAN) | < 1ms | Same DC, same rack |
| Deserialize + Seqlock write | < 100Β΅s | bytemuck zero-copy |
| crossbeam channel send | < 1Β΅s | Pre-allocated bounded queue |
| Strategy evaluation (4 engines) | < 1ms | U256 binary search Γ 4 strategies |
| Bundle construction | < 100Β΅s | Stack-allocated FixedTx |
| EWMA tip calculation | < 1Β΅s | Atomic integer arithmetic |
| Bundle β Jito Block Engine | < 2ms | gRPC to regional endpoint |
| TOTAL | < 4ms | Validator to bundle submission |
Seqlocks for Raydium, Orca, & Meteora. Region types. SwapEvent. The 752-byte foundation.
Multi-DEX PoolCache. PubkeySlotMap for O(1) lookups. 2,048 seqlock slots per DEX.
U256 CPMM math. Binary search sandwich solver. The original mathematical brain.
Orca CLMM + Meteora DLMM math. Cross-DEX price scanner. Binary search sizing.
Health engine for Solend/Marginfi/Kamino. Pyth + Switchboard oracle parsers.
Integer-only tick math. CLMM position calculations. Orca Whirlpool IX builders.
Yellowstone gRPC client. Raydium/Orca/Meteora decoders. Pool discovery engine.
Leader schedule tracker. Geo mapper. Latency-aware Jito endpoint selector.
DMA ring buffer abstraction. 4,096 slots. Cache-line aligned. Future FPGA path.
Main binary. EWMA tip calibrator. Prometheus metrics. Health checks. Revenue tracker.
cargo check0 warningscargo clippy --all-targets0 warningscargo build --releaseLTO fat, codegen-units=1cargo test --workspace151 passed, 0 failed
SOLANA NETWORK
β
βββββββββββββββββββββββββΌββββββββββββββββββββββββ
β β β
βΌ βΌ βΌ
βββββββββββββββββ βββββββββββββββββ βββββββββββββββββ
β AMSTERDAM β β NEW YORK β β TOKYO β
β β β β β β
β N1 Feed Node β β N4 Feed Node β β N6 Feed Node β
β β Yellowstoneβ β β Yellowstoneβ β β Yellowstoneβ
β βΌ gRPC <1ms β β βΌ gRPC <1ms β β βΌ gRPC <1ms β
β N2 Execute β β N5 Execute β β N7 Execute β
β β 4 Strategy β β β 4 Strategy β β β 4 Strategy β
β βΌ Workers β β βΌ Workers β β βΌ Workers β
β Jito AMS ββββββ β Jito NY ββββββ β Jito TKO ββββββ
β β β β β β
β N3 Frankfurt β β β β β
β (failover) β β β β β
βββββββββββββββββ βββββββββββββββββ βββββββββββββββββ
STRATEGY ENGINES PER NODE:
βββ π₯ͺ Sandwich (Raydium + Orca + Meteora)
βββ β‘ Arbitrage (Cross-DEX price scanner)
βββ π Liquidation (Solend + Marginfi + Kamino)
βββ π― JIT (Orca Whirlpool CLMM)
SUBMISSION PATHS:
βββ Jito Block Engine (primary, atomic bundles)
βββ bloXroute BDN (secondary, low latency)
βββ Direct TPU/SWQoS (tertiary, Helius priority)
Yellowstone gRPC streams real-time account changes from the validator. Zero-copy deserialization into Seqlock state cache. <4ms total latency.
4 strategy engines run in parallel on pinned cores: Sandwich solver, Arb scanner, Liquidation checker, JIT evaluator. All U256 integer math.
Winning opportunities are packed into atomic Jito bundles. Stack-allocated FixedTx. Leader-aware routing selects the nearest regional endpoint.
EWMA dynamic tips (40β85%) replace static 80%. Multi-path submission: Jito + bloXroute + direct TPU. Per-strategy calibrators optimize cost independently.
isolcpus=4-31
nohz_full=4-31
rcu_nocbs=4-31
transparent_hugepage=never
processor.max_cstate=1
numactl --cpunodebind=0