PROJECT CHIMERA // SOLANA MAINNET

FRANK THE TANK

Zero-allocation. FPGA-accelerated. Kernel-bypass.
Here to pirate your sandwiches like a real boss.

<10 ms END-TO-END LATENCY
0 HEAP ALLOCATIONS ON HOT PATH
2048 POOLS TRACKED SIMULTANEOUSLY
LATENCY<10ms
HEAP ALLOCSZERO
RING BUFFER4096 SLOTS
CRATE COUNT5 CRATES
RUST LINES1,265
BUGS SQUASHED30
TESTS PASSED26/26
TIP RATE80% PROFIT
LATENCY<10ms
HEAP ALLOCSZERO
RING BUFFER4096 SLOTS
CRATE COUNT5 CRATES
RUST LINES1,265
BUGS SQUASHED30
TESTS PASSED26/26
TIP RATE80% PROFIT

THE DEGENERATE ETHOS

βš”οΈ

WE DON'T PROVIDE LIQUIDITY

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.

πŸ΄β€β˜ οΈ

PIRATE THOSE SANDWICHES

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.

🧠

ZERO ALLOCATION, ZERO MERCY

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.

⚑

THE KERNEL IS THE ENEMY

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.

πŸ”’

LOCKS ARE FOR LOSERS

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.

πŸ’€

BUILT THROUGH BLOOD

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.

TECHNICAL FIREPOWER

⏱ DATA FLOW LATENCY BUDGET

STAGE TARGET MECHANISM
Geyser β†’ FPGA< 1msDark fiber QSFP / shared memory
FPGA parse β†’ DMA ring< 100Β΅sHardware pattern matching
DMA ring β†’ State Engine< 1Β΅smmap + atomic sequence poll
State Engine β†’ Strategy< 1Β΅sSeqlock read (no lock, no copy)
Strategy binary search< 5ms50–100 U256 iterations
Bundle construction< 100Β΅sStack-allocated FixedTx
Tip calculation< 1Β΅sInteger arithmetic + clamp
Bundle β†’ Jito Block Engine< 2msef_vi kernel-bypass UDP
TOTAL< 10msEnd-to-end piracy

πŸ“¦ CRATE ARCHITECTURE β€” 1,265 LINES OF WAR

chimera-core 231 LOC

Zero-copy types. Seqlock. Raydium struct layout. The 752-byte foundation.

bytemuck UnsafeCell #[repr(C, packed)]
chimera-fpga-bridge 161 LOC

DMA ring buffer abstraction. 4,096 slots. Cache-line aligned. Mock + prod.

mmap XDMA align(64)
chimera-state 169 LOC

Pool cache engine. 2,048 Seqlock-backed slots. No HashMap. O(1) access.

lock-free pre-alloc zero-copy
chimera-strategy 413 LOC

U256 CPMM math. Binary search sandwich solver. The mathematical brain.

U256 binary search i128 profit
chimera-executor 274 LOC

Bundle construction + tipping + main binary. 3,704 bytes on stack. Zero heap.

FixedTx Jito bundle ef_vi

πŸ”§ BUILD STATUS

βœ…cargo check0 warnings
βœ…cargo clippy --all-targets0 warnings
βœ…cargo build --releaseLTO fat, codegen-units=1
βœ…cargo test26 passed, 0 failed

SYSTEM ARCHITECTURE

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                        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        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
        

πŸ₯ͺ THE SANDWICH ATTACK FLOW

01

DETECT

FPGA hardware pattern-matches Raydium V4 discriminator 0x675a... in a single clock cycle at 250MHz.

02

EVALUATE

Binary search solver finds the exact maximum frontrun amount keeping victim output β‰₯ min_amount_out.

03

SANDWICH

Frontrun β†’ Victim β†’ Backrun. Three transactions, one bundle, 3,704 bytes on stack.

04

EXTRACT

Net profit = backrun_out - frontrun_in. Tip 80% to Jito. Keep the rest. No feelings hurt (ours, anyway).

WAR MACHINE SPECS

βš™οΈ HARDWARE

  • CPU: Dual Xeon Gold 6300
  • RAM: 512GB DDR4 ECC
  • FPGA: Xilinx Alveo U250 (PCIe Gen4 x16)
  • NIC: Solarflare X2522 (25GbE)
  • Storage: 2Γ— 3.84TB NVMe

🌐 NETWORK

  • Location: Equinix NY4, Secaucus NJ
  • Link: Dark fiber cross-connect
  • Latency to Validator: <100Β΅s
  • Egress: ef_vi kernel-bypass UDP
  • Ingress: XDMA mmap zero-copy

🐧 KERNEL TUNING

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

πŸ’° OPERATING COST

Monthly OpEx $7,500–$13,500
Capital Expenditure $10,400–$16,000
ROI Threshold ONE GOOD DAY