Zero-allocation. FPGA-accelerated. Kernel-bypass.
Here to pirate your sandwiches like a real boss.
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.
While you're waiting for finality, Frank is already three transactions deep. Frontrun. Victim. Backrun. Your slippage is our salary. The ocean of DeFi doesn't care about your feelings β and neither does Frank.
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.
Four audit passes. 30 bugs found and executed. Three iterations just to get the RaydiumAmmInfo struct right β 752 bytes, not one more, not one less. This codebase was forged in pain and ships with zero warnings.
| STAGE | TARGET | MECHANISM |
|---|---|---|
| Geyser β FPGA | < 1ms | Dark fiber QSFP / shared memory |
| FPGA parse β DMA ring | < 100Β΅s | Hardware pattern matching |
| DMA ring β State Engine | < 1Β΅s | mmap + atomic sequence poll |
| State Engine β Strategy | < 1Β΅s | Seqlock read (no lock, no copy) |
| Strategy binary search | < 5ms | 50β100 U256 iterations |
| Bundle construction | < 100Β΅s | Stack-allocated FixedTx |
| Tip calculation | < 1Β΅s | Integer arithmetic + clamp |
| Bundle β Jito Block Engine | < 2ms | ef_vi kernel-bypass UDP |
| TOTAL | < 10ms | End-to-end piracy |
Zero-copy types. Seqlock. Raydium struct layout. The 752-byte foundation.
DMA ring buffer abstraction. 4,096 slots. Cache-line aligned. Mock + prod.
Pool cache engine. 2,048 Seqlock-backed slots. No HashMap. O(1) access.
U256 CPMM math. Binary search sandwich solver. The mathematical brain.
Bundle construction + tipping + main binary. 3,704 bytes on stack. Zero heap.
cargo check0 warningscargo clippy --all-targets0 warningscargo build --releaseLTO fat, codegen-units=1cargo test26 passed, 0 failed
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SOLANA NETWORK β
β ββββββββββββββ ββββββββββββββββββββββββ ββββββββββββββββββ β
β β Jito Block β β Private Jito-Solana β β Jito Block β β
β β Producers βββββββ Validator (Node 2) ββββββΊβ Engine API β β
β ββββββββββββββ ββββββββββββ¬ββββββββββββ βββββββββ²βββββββββ β
βββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββΌβββββββββββ
Dark Fiber / QSFP ef_vi UDP
β β
βββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββΌβββββββββββ
β PRIMARY NODE (Bare Metal) β β
β β β β
β ββββββββββββββββββββββββββββββββΌββββββββββββββββββββ β β
β β MODULE 1: FPGA LISTENER β β β
β β ββββββββββββββββββββββ βββββββββββββββββββββββ β β β
β β β Xilinx Alveo U250 β β chimera-fpga-bridge β β β β
β β β PCIe Gen4 x16 ββββ DmaRing (4096 slots)β β β β
β β β XDMA mmap β β PcieTransactionBuf β β β β
β β ββββββββββββββββββββββ ββββββββββββ¬βββββββββββ β β β
β βββββββββββββββββββββββββββββββββββββββΌβββββββββββββ β β
β Crossbeam Channel β β
β β β β
β βββββββββββββββββββββββββββββββββββββββΌβββββββββββββ β β
β β MODULE 2: STATE ENGINE β β β
β β βββββββββββββββββββββββββββββββββββββββββββββ β β β
β β β PoolCache (2048 slots) β β β β
β β β SeqlockAmmState per pool β β β β
β β β Single Geyser writer β N strategy readers β β β β
β β ββββββββββββββββββββββββββ¬βββββββββββββββββββ β β β
β βββββββββββββββββββββββββββββΌβββββββββββββββββββββββ β β
β β Lock-free read β β
β βββββββββββββββββββββββββββββΌβββββββββββββββββββββββ β β
β β MODULE 3: STRATEGY ENGINE β β β
β β βββββββββββββββββββββ ββββββββββββββββββββββββ β β β
β β β chimera-strategy β β Binary Search Solver β β β β
β β β U256 CPMM Math β β Sandwich Evaluator β β β β
β β β Per-pool fee tiersβ β i128 profit calc β β β β
β β βββββββββββββββββββββ ββββββββββββ¬ββββββββββββ β β β
β ββββββββββββββββββββββββββββββββββββββΌββββββββββββββ β β
β β β β
β ββββββββββββββββββββββββββββββββββββββΌβββββββββββββββββββΌβββββββββ β
β β MODULE 4: BUNDLE EXECUTOR β β
β β βββββββββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β β
β β β chimera-executor β β JitoBundle β β calculate_tipβ β β
β β β FixedTx [1232B] β β Zero-heap β β 80% profit β β β
β β β 3-tx sandwich β β serialize β β 10kβ5SOL β β β
β β βββββββββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β OS: RHEL β isolcpus=2-31 β nohz_full β NUMA node 0 pinned β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
FPGA hardware pattern-matches Raydium V4 discriminator 0x675a... in a single clock cycle at 250MHz.
Binary search solver finds the exact maximum frontrun amount keeping victim output β₯ min_amount_out.
Frontrun β Victim β Backrun. Three transactions, one bundle, 3,704 bytes on stack.
Net profit = backrun_out - frontrun_in. Tip 80% to Jito. Keep the rest. No feelings hurt (ours, anyway).
isolcpus=2-31
nohz_full=2-31
rcu_nocbs=2-31
transparent_hugepage=never
processor.max_cstate=1
intel_idle.max_cstate=0
pcie_aspm=off