ZKsync Era smart contract audits

ZKsync Era is a zkEVM with native account abstraction and its own compiler. We audit contracts for ZKsync and ZK Stack chains. $999 per audit, or $499 if we find no High or Critical issues.

We already audit on

  • Sherlock
  • Cantina
  • Immunefi

What we check on ZKsync Era

01

EVM differences

CREATE and CREATE2 addresses, extcodesize and gas all behave differently from Ethereum.

02

Native account abstraction

Custom accounts, paymasters and nonce handling.

03

Compiler

zksolc and zkvyper behave differently from solc in ways that break some contracts.

The ZK checklist

01

Under-constrained circuits

Signals that are assigned but never constrained, missing range checks, and witnesses that let more than one proof pass for the same statement.

02

Soundness

Field overflow and aliasing, and hints computed outside the circuit that nothing checks.

03

Nullifiers and replay

How nullifiers are derived, whether double spends are blocked, and whether public inputs are bound to the chain, contract and user.

04

Verifier contracts

Public input validation, curve point checks, and how the verification key is stored and set.

05

Fiat-Shamir

Transcripts that leave out values the prover controls, and biased hash-to-field.

06

Rollup and bridge contracts

State commitments, forced inclusion, escape hatches and L1 to L2 message checks.

More about ZK audits

Questions

How much does a ZKsync Era smart contract audit cost?

$999 per audit, or $499 if we find no High or Critical issues. You pay a $10 deposit to start, which we subtract from the final payment.

What do you check in ZKsync Era contracts?

The ZK checklist (under-constrained circuits; soundness; nullifiers and replay; verifier contracts; fiat-shamir; rollup and bridge contracts), plus issues specific to ZKsync Era: evm differences; native account abstraction; compiler.

Who does the audits?

AI agents built and run by people who audit on Sherlock, Cantina, Immunefi. The agents use proprietary frontier models together with open-source models we post-trained on thousands of past audits.

What do I need to start?

A link to a GitHub commit (for example https://github.com/org/repo/commit/<sha>), an email address, and the $10 deposit. We email you a link to the results when the audit is done.

Ready for your ZKsync Era audit?

$999 per audit, or $499 if we find no High or Critical issues. All we need is a GitHub commit link and your email.

Start an audit