Skip to content
HomeAboutServicesContact

Web3 and protocol audit

We attack your code so attackers can't. Ship with proof it held.

What it is

A security audit is a time-boxed expert review of a defined scope at a defined commit. Senior auditors read the code the way an attacker would: who can call what, under which conditions, and how value moves when they do.

It runs in three layers. Automated analysis sweeps for known patterns, manual review finds the logic and access-control flaws tools cannot see, and dynamic testing stresses the contract with fuzzing and invariant checks until something breaks.

Vault.sol01contract Vault {02mapping(address => uint) balanceOf;0304function withdraw(uint amt) external {05require(balanceOf[msg.sender] >= amt);06(bool ok,) = msg.sender.call{value: amt}("");07balanceOf[msg.sender] -= amt;08}0910function setOracle(address o) external {11oracle = o;12// no access control13}14}

What we examine

  • Line-by-line smart contract review: Solidity, Vyper, Rust, Move and Cairo.
  • Every chain you deploy on: EVM, Solana, Aptos, Sui, Cosmos and the rest.
  • Upgrade paths under the microscope: proxies, storage layout, initialisers.
  • Blockchain layer audits: consensus parameters, validator sets, staking and slashing, node and RPC configuration.
  • Rollup and bridge systems: proof verification, message passing, sequencer and relayer powers.
  • Access control, admin keys, timelocks and pause powers mapped to real people.
  • Token standards and integrations: ERC-20, ERC-721, ERC-4626, bridges, oracles.
  • Adversarial simulation: reentrancy, MEV, oracle manipulation, governance capture.
  • Gas and performance optimisation notes in every report.
  • Severity-ranked findings with proof of concept, then a free re-audit of your fixes.

What you get

01

A severity-ranked report: what breaks, how, and the fix, written so your engineers can work from it directly.

02

A proof of concept for every high and critical finding, so nobody argues about whether it is real.

03

Plain-language summaries alongside the technical detail, for the people signing off who do not read Solidity.

04

A re-audit of your fixes at no extra cost, and a final report that records what was resolved.

05

A report you can hand to an exchange, a partner or an investor without editing it first.

Technical audit report

Line-by-line code findings with severity, proof and fixes.

Read the sample

How the engagement runs

  1. 01

    Scope

    Walkthrough, threat model and a fixed quote, before any review starts.

  2. 02

    Review

    Manual review by senior auditors, with automated analysis and fuzzing underneath it. Findings shared as we go.

  3. 03

    Report

    Severity-ranked findings, each with proof of concept, impact and a concrete fix.

  4. 04

    Verify

    You fix, we re-review, and the final report records what was resolved.

What we cover

Languages

  • Solidity
  • Vyper
  • Rust
  • Move
  • Cairo
  • Go
  • TypeScript
  • Huff
  • Yul

Chains

  • Ethereum
  • Solana
  • BNB Chain
  • Polygon
  • Avalanche
  • Arbitrum
  • Base
  • TRON
  • Optimism
  • Cardano
  • Polkadot
  • Cosmos
  • NEAR
  • Aptos
  • Sui
  • TON
  • Hedera
  • Algorand
  • Stellar
  • Starknet
  • ZKsync Era
  • Linea
  • Sei
  • Sonic
  • Scroll
  • Mantle
  • Injective
  • Cronos
  • Celo
  • Gnosis
  • Fantom
  • Kaia
  • Ronin
  • Immutable
  • Blast
  • Berachain
  • Monad
  • Hyperliquid EVM
  • Stacks
  • Rootstock
  • Kava
  • Osmosis
  • MultiversX
  • Conflux
  • Telos
  • Theta
  • Chiliz
  • XDC Network
  • Filecoin FVM
  • Ontology
  • WEMIX
  • Fuel
  • Taiko
  • Polygon zkEVM
  • BOB
  • Fraxtal
  • Mode
  • ZetaChain
  • Metis
  • Manta Pacific
  • IOTA EVM
  • Neo X
  • Unichain
  • World Chain
  • Soneium
  • Abstract
  • Ink
  • Movement
  • Plume
  • Etherlink
  • EOS
  • Flow
  • Zilliqa
  • Harmony
  • Moonbeam
  • Astar
  • Aurora

Not listed? Ask. If it runs smart contracts, we almost certainly review it.

Questions we get asked

How long does an audit take?

Most engagements run one to three weeks. Scope drives it: contract count, lines of code, how novel the design is, and whether the tests and documentation already exist. You get a fixed timeline with the quote, not an estimate that moves.

What does it cost?

Priced per engagement after scoping, never per hour, so the number in the quote is the number you pay. We quote within 48 hours of seeing the scope.

What do you need from us to start?

A frozen commit, the repository, whatever architecture notes exist, and one engineer we can ask questions. Tests and documentation make the review faster and cheaper; their absence does not stop it.

What happens when you find something critical?

You hear about it the day we find it, not in the final report. Critical findings are raised immediately so you can start fixing while the rest of the review continues.

Does a clean report mean the code is safe?

No, and any firm that says otherwise is selling you something. An audit covers a defined scope at a defined commit. It raises the cost of attacking you considerably; it cannot prove the absence of every flaw, and code changed after the review is outside it.

Do you re-audit after we fix things?

Yes, included. Submit your fixes and we verify each one, confirm nothing new was introduced, and update the final report.

Specialist reviews

Same engagement, scoped to the system you actually have. Each one is covered by the audit above; these pages go into the specifics.

Often bought with

Tell us what you are building and when you launch. Fixed quote in 48 hours.

Get a fixed quote