Now booking · flat-rate audits from $2,500

Smart Contract Security Audits

Solidity, ZK circuits, and the off-chain code that drives them. A purpose-built AI pipeline runs the specialized passes; a principal scopes the work, proves every high and critical with a runnable exploit, and signs the report.

CRITICALC-01

Re-entrant withdraw() lets any caller drain the vault

src/Vault.sol:87
function withdraw(uint256 amount) external {
    (bool ok, ) = msg.sender.call{value: amount}("");
    require(ok);
    balances[msg.sender] -= amount; // state update after call
}

The balance update happens after the external call. A contract recipient can re-enter withdraw() before line 90 runs and withdraw the same balance repeatedly.

Sample finding, shown in our report format: severity, location, and the exact line that bites.

Audit Services

From the circuit to the keeper that pokes it. Logic, economics, and code quality reviewed in every engagement.

Solidity Audits
Reentrancy, access control, oracle abuse, MEV. The classics, plus the bug that's specific to your design.
Periphery Audits
Keepers, bots, and backends in TypeScript, Rust, Python, or Go. On-chain security assumptions die in off-chain code more often than anyone admits.
ZK Circuit Audits
Noir circuits and their on-chain verifiers. Soundness gaps survive compilers and happy-path tests; someone has to read the constraints.

Why Cimora

What you actually get when you hire us

A runnable exploit for every serious bug

Every high and critical finding ships with a Foundry proof-of-concept that deploys your contracts and triggers the bug — not “this looks exploitable,” but here it is, running. A fix-verification round then confirms your patch closes it.

Specialized passes, not one tired skim

Security, logic, economics, and code quality each get a dedicated pass — a separate specialized agent per class of bug, not one reviewer skimming for all of them at once.

Verified findings only

Every finding is re-checked against the code before it reaches the report. If it can't be defended, you never see it.

AI-native, principal-owned

We don't hide it: a purpose-built AI pipeline does the heavy lifting. A named principal scopes the work, reviews the findings, and signs the report — the automation does the volume, a human owns the judgment.

Be the report on this page

Nothing sells an audit firm like a published report with a real name on it, and we're paying for our first one. One protocol — up to our Large tier — gets a complete engagement for a flat $5,000, normally as much as $10,000 — in exchange for letting us publish the full report right here.

$5,000
flat, fix verification included
1
slot — by application
up to $10k
normal flat price at this scope
100%
of the report published, post-fix
Apply for the Slot

The trade, plainly: the codebase must fit our Large tier — as scoped by our weighted-SLOC model, at our discretion — code-complete at a frozen commit, and a real protocol that's deployed or heading there. The full report goes public after your fixes are verified, with your protocol's name on it. Bigger than that? Our flat tiers still apply.

Audit Process

A structured approach from scoping to final report

01

Scope

Define scope and sign agreement

02

Audit

Expert code review and analysis

03

Report

Detailed findings with recommendations

04

Fixes

21-day window for remediation

05

Final

Fix verification and final report

Ready to secure your protocol?

Tell us what you’re shipping and when. We’ll tell you what it needs.