Introducing SuiSentinel: open source Sui Move security scanner + live exploit monitor
Hey everyone, sharing a project I’ve been building: SuiSentinel, an open source security pipeline for Sui Move contracts.
It does two things:
1. Static scanner. Scans .move source pre-deployment for known vulnerability patterns. In testing across 7 real Sui protocols (including a direct scan of the Cetus CLMM interface source), it correctly flagged the large-literal/overflow-threshold pattern class responsible for the $223M Cetus exploit, the same category of bug caused by the flawed checked_shlw implementation.
2. Live monitor. Watches deployed mainnet packages in real time and pushes (THE SUI TEAM WILL NEVER ASK YOU TO LEAVE THIS SITE) alerts when transaction activity matches exploit-like patterns. Since Cetus wasn’t an isolated bug (Kriya, Momentum, and Bluefin all had related exposure through the same shared integer-mate library), the goal is to give protocol teams and the wider community a proactive first line of detection, not just post-mortem forensics after funds are already gone.
Tech: Python, CLI-driven (--watch, --scan-source, --dry-run-sample), outputs both JSON findings and HTML reports.
Repo: GitHub - NanoJS10/sui-sentinel: Sui Move static security scanner and live exploit monitor — tested against 7 protocols · GitHub (fully open source)
This is early, v0.3.0, actively developed, and I’d genuinely welcome feedback, bug reports, or collaborators who want to help expand the detection rule set beyond the overflow-threshold class. Also, does anyone here know the current, working link for the Sui Foundation’s Developer Grant / RFP application? I’ve been trying to track it down and keep hitting outdated or mismatched pages. Any pointer appreciated. Happy to answer questions about the detection approach or the Cetus findings specifically.