Infrastructure
How the system is put together: where market data comes from, where prices are computed, what every candidate route has to clear, and how an eligible transaction reaches Solana.
- Engine · Rust
- Market data · Mobula
- Execution · Jito
- Network · Solana
From market event to submitted transaction
Every stage below runs in one process. The path from a market event to a built transaction contains no remote quote call, because the round trip usually takes longer than the opportunity lasts.
Discovery and streaming through Mobula
Mobula is the market intelligence layer. It answers which ZEC markets, pools, pairs and venues exist, and it streams the activity that changes them.
Discovery calls are not latency sensitive and are deliberately kept outside the decision loop. Only the resulting state matters once the engine is running.
One in-memory view, updated incrementally
The engine holds pool reserves and venue parameters in memory. A market event updates the affected entries rather than rebuilding the whole view, so evaluating an opportunity never waits on I/O.
Each candidate carries the state version it was priced against. That version is what the freshness check compares before a transaction is built.
Expected output computed in process
Whenever the integrated venue's curve is known, the expected output of a swap is computed locally in Rust, in integer arithmetic, against the reserves currently held in state — including the venue fee and the price impact of the intended size.
Direct and multi-hop paths
The engine evaluates closed paths that start and end in ZEC, so the position is opened and closed inside a single transaction and nothing is held between legs.
A spread is not a profit
A visible price difference becomes an opportunity only after every execution cost is subtracted from it. The result is compared against a configured minimum, not against zero.
Clearing the threshold makes a route an execution candidate. It is not a guarantee of execution, and it is not a guarantee of profit.
Applied before a transaction is built
Built protected, submitted through Jito
The builder constructs the swap instructions for every leg of the route and attaches the minimum-output constraint, so the position cannot settle at a worse price than the one that justified it.
Where the transaction structure allows, dependent legs succeed together rather than leaving the strategy exposed to one side of the trade. Submission is not inclusion, and inclusion is never assumed.
Profits distributed in 5-minute rounds
Realized results are settled in rounds of five minutes and distributed to holders. A round accounts only for transactions confirmed on-chain within it; submitted transactions that never land contribute nothing.
Rounds that close without a confirmed profitable execution distribute nothing. There is no fixed rate and no guaranteed return.
Fields tracked by the engine
Metrics and structured logs are emitted for every decision, including the ones that end in a rejection — the rejected set is where a cost model is debugged.
Trading infrastructure stays private
This site is a static deployment. It reads nothing, signs nothing and submits nothing.