SAF
A Rust automation runtime for Hypixel SkyBlock auction flipping — multi-account orchestration, hard safety rules, and a native dashboard.
SAF is a Rust automation runtime for Hypixel SkyBlock auction flipping. It connects Minecraft accounts, consumes flip events from SkyCofl, routes Discord and operator commands, and drives the buy / list / relist / reconcile loop of the auction house. Most of the actual work is in the rules that decide what it's allowed to do.
Why I built it
I wanted a real systems project in Rust, and flipping is a problem with honest constraints: live market data, several accounts at once, and a platform that actively looks for automation. So it's as much an exercise in not getting flagged — blocklists, skip thresholds, price guards, and a hard dry-run boundary — as it is in making the trades.
What's in it
- A typed core for config, command routing, auction math, and blocklists, with one or more Minecraft accounts loaded from a JSON5 file.
- Feature-gated WebSocket (SkyCofl) and Minecraft connectivity, so the runtime can be unit-tested fully offline and only touches live systems when it's explicitly started in live mode.
- Buy/relist blocklists, skip thresholds, listing-price guards, and a hard dry-run / live boundary so nothing acts on the market by accident.
- A native macOS dashboard (and a self-hosted web build behind Docker) for live profit analytics, the action queue, and the full command surface — reached over an auto-managed SSH tunnel, never the public internet.
Status
A personal project, run supervised under tmux/systemd. The source is private.