- Formal methods trained PhD researchers
- In-house security and AI tooling development
- People-first skills, AI-enhanced results
- Low turnover team (avg tenure of 4 years)
PhD researchers, AI-enhanced
Learn more about our team
Our work
A Runtime Verification engagement is not a checkmark. Whether it is a full audit, a formal proof, a fuzzing campaign or a design review, it is an uncompromising end-to-end examination, and a mark of a security conscious team.
Most engagements combine several of these. We scope the mix with you, based on what the system is and what failure would cost.
Security audits
An end-to-end review of a codebase, from architecture down to individual unsafe blocks, ending in a report your team keeps.
Formal verification
Mathematical proof that the code does what the specification says, for the properties where testing is not enough.
Fuzzing campaigns
Targeted harnesses built around your critical properties, yours to keep and re-run long after the engagement ends.
Design reviews
A read of the design before the code exists, catching the expensive mistakes while they are still cheap to fix.
Agentic guardrails
Your agents need to be aware of, and held to, your security policies. We help teams find secure ways to run them.
Data partnerships
Years of modelling, review and verification under established processes, as training data for high-quality engineering practice.
Invariant-First Analysis
Before touching the code, we define the invariants: the properties that must always hold. This ensures we know exactly what correct behavior looks like from the start.
A Barrage of Rigorous Tools
We verify invariants with symbolic execution, fuzzing, and model checking, including our partner Almanax, covering attack surfaces traditional reviews miss.
Reports That Go Beyond Bugs
Our reports include documented invariants, system descriptions, and architecture notes: lasting documentation your team can reference long after the engagement.
OpSec Best Practices
Beyond bugs, we recommend operational security improvements (key management, deployment procedures, access controls), building security into every layer.
The most complete security work in the industry.
Every finding in a report is ranked on two independent axes: how bad it would be if exploited, and how hard it is to exploit. Knowing what the labels mean is most of reading a report, so they are written down here rather than left to convention. An auditor may deviate from this where a finding warrants it.
The effects of the exploit set the severity. Who can carry it out does not; that is difficulty, below. Where a finding fits more than one rank, the most severe one wins.
High
Any of:
Medium
Any of:
Low
Any of:
Informative
Not a vulnerability, but worth fixing. Any of:
Cost, who can perform the attack, and how much control it needs. Flash loans are assumed available when judging cost. Where two factors both apply: if both are required for the attack, take the greater difficulty; if either alone suffices, take the lower.
High
Any of:
Medium
Any of:
Low
Any of:
Most findings also carry a recommended action, ordered here from most to least expensive for you to act on.
Fix design
A bug in the design means even a correct implementation will behave badly. There is little point proceeding to code review until the design is fixed, which is why design issues usually outrank code ones.
Fix code
The implementation does not conform to the design, or a common programming error is present. If working on the code reveals a design problem, the finding is escalated to fix design.
Document prominently
Design and code work as intended, but pair unsafely with some other product or integration. The docs should state the assumptions each side makes of the other. Escalates to fix code if a check would prevent it, or fix design if a rework would.
Years of expertise
Total Value Secured
Clients Protected
Security Experts
From blockchain launches to aerospace systems: a sample of what we've secured.
Monad: Pre-Launch Security Clearance
Full pre-launch review of the Monad blockchain: architecture hardening, fuzzing harness improvements, and last-mile production checks before one of the most anticipated chain launches in recent memory.
January 2026
NASA: Mission-Critical Formal Verification
Three consecutive NASA SBIR grants. When the most rigorous engineering organization on Earth needs formal methods expertise, they call Runtime Verification.
SBIR Grant
Espresso Systems: High-Value Staking Contracts
A precision audit of Espresso's Solidity staking contracts, protecting significant on-chain value with the same depth of rigor we bring to full-scale protocol reviews.
Solidity · Staking
Soroban VM: Smart Contract Runtime Security
Two months inside Stellar's Rust-based smart contract execution environment, covering architecture review, deep fuzzing, and line-by-line analysis of every unsafe code block before mainnet launch.
Rust · Infrastructure
WASMI: Interpreter-Level Hardening
Every system built on a WASM interpreter inherits its bugs. Our weeks-long review of WASMI uncovered crash vectors and execution inconsistencies that would have silently propagated to every application above it.
Rust · WASM
Solana Foundation: Token Standard Verification
Formal verification and audit of Solana's p-token and token wrap programs, foundational standards that underpin billions in on-chain value across one of the fastest blockchains in the world.
Rust · Formal Verification
Formal Methods: the Security Edge in the Age of AI
As AI generates more of the code, the question isn't just whether it works, but whether it's correct. Formal methods define the standard. Everything else gets checked against it.
Three domains with a decade of work behind them, each with its own account of how the verification is actually done.
Embedded systems
Software that ships inside hardware, where a fault is physical. Formal methods applied to automotive, aerospace and safety-critical control code.
Consensus protocols
Formal specifications of a protocol design and its properties, then mathematical proof that the design meets them. Casper and Algorand were both done this way.
Smart contracts
Semantics-based analysis and verification of on-chain code, built on the same K definitions the research side of the company maintains.
"We see a worrisome trend in the industry where timelines are a race to the bottom, and we are not willing to compromise. A Runtime Verification audit report is a stamp of approval from our team. It's also a signal to our client's users and community that security is a priority, not an afterthought."

Not ready for a full engagement yet?
Learn how a Design Review can help you ship more secure code in as little as one week.