EVM + L2 smart contract audit

EVM + L2 audits, Ethereum, Arbitrum, Optimism, Basewith a forked-mainnet PoC.

Manual line-by-line smart contract audit of Solidity, Vyper, and Yul. ERC-4337 paymasters, EIP-7702 delegation, ERC-4626 vaults, MEV-aware ordering, L2 bridges on Arbitrum, Optimism, Base, Scroll, and zkSync. Every finding ships with a forked-mainnet proof-of-exploit transaction, not a CWE row.

Why now

The window from vulnerability discovery to exploitation has gone from weeks to hours.

Trusted by security teams across Fintech, SaaS & Education, Enterprise & Telecom, Security & Critical Infrastructure

Airbase
Quiltt
Pacvue
Imagine Learning

WHAT EVERY EVM AUDIT SHIPS.

Three artifacts a treasury or board reviewer asks for after deploy.

Forked-mainnet PoC, ERC and EIP conformance read at the Yul level, plus L2-specific replay surface. The artifacts every treasury and board reviewer asks for after deploy.

Opcode-level read
YUL

Solidity and Vyper reviewed line by line. The compiled Yul checked against the source for opcode-level surprises: SLOAD ordering, MSTORE corruption, jump-table abuse, return-data overflow.

Forked-mainnet PoC
0x…

Every finding reproduced as a Foundry or Echidna PoC against the actual deployed state. Reentrancy classes (single-function, cross-function, read-only), ERC-4337 paymaster takeover, ERC-4626 share inflation, MEV sandwich, EIP-7702 delegation drift.

Cross-domain replay
L2

Arbitrum, Optimism, Base, Scroll, zkSync. L1 to L2 messaging, nonce reuse on the bridge, finality assumptions on optimistic withdrawals, precompile-equivalence gaps versus L1.

EVM-SIDE FINDINGS.

EVM and L2 classes the standard checklist will not surface.

180+
  1. 01
    Reentrancy, three flavors

    Single-function, cross-function, and read-only reentrancy reproduced against forked mainnet with a Foundry exploit test.

  2. 02
    ERC-4337 paymaster takeover

    Sponsorship logic where a crafted UserOperation drains the paymaster deposit or pins gas onto an unrelated bundler.

  3. 03
    EIP-7702 delegation drift

    Delegated EOAs that keep authority across a session boundary, letting an old code pointer execute on new state.

  4. 04
    ERC-4626 share inflation

    First-deposit donation attacks against vaults, plus rounding that quietly transfers value from late depositors to the donor.

  5. 05
    L2 bridge nonce reuse

    Optimism and Arbitrum withdrawal proofs replayed against a stale message root, or sequencer ordering used to front-run finalization.

  6. 06
    MEV sandwich and JIT

    Slippage tolerances and TWAP windows tuned so a searcher can wrap the victim swap profitably inside one block.

  7. 07
    Yul and assembly slips

    Hand-written Yul that skips a calldata bounds check, or inline assembly that clobbers the free memory pointer.

On record

  • AICPA SOC 2 Type II

EVM AUDIT METHODOLOGY.

Four phases. Solidity, Yul, and MEV under one rubric.

Same engagement shape as the parent audit, scoped to EVM-specific surface area: storage layout and Yul opcodes, reentrancy across all three classes, MEV-aware ordering, account abstraction, and L2 cross-domain calls.

  1. 01
    Threat-model & scope
  2. 02
    Static, symbolic, fuzzing
  3. 03
    Manual exploit research
  4. 04
    Report & fix-verify

Six EVM contract shapes. Named bugs in each.

Solidity, Vyper, and Yul on EVM L1, L2s (Arbitrum, Optimism, Base, Scroll, zkSync), and EVM-compatible chains (Polygon, BSC, Avalanche). Each surface audited against the EVM-specific bugs that actually break contracts of that shape.

Account abstraction & paymasters

Paymaster takeover via unbounded validation gas, entry-point trust assumptions, bundler-griefing, userOp replay across chains, signature aggregation edge cases.

EOA delegation (EIP-7702)

Delegation-target drift between signing and execution, nonce-tracking gaps, authorization-list replay, downgrade attacks when delegation is cleared, storage collisions inside the delegate.

Vaults and yield (ERC-4626)

First-deposit share inflation, rounding-direction abuse on convertToShares, hook-based reentrancy on deposit/withdraw, accounting drift across rebases and fee streams.

Reentrancy classes & MEV

Single-function, cross-function, and read-only reentrancy. MEV sandwich, back-run on oracle update, time-bandit reorg risk, JIT liquidity griefing on AMMs, written into the audit as named classes.

L2 bridges & cross-domain calls

L1↔L2 nonce reuse, cross-domain messenger spoofing, finality assumptions on optimistic withdrawals, fee-token misaccounting on Arbitrum, Optimism, Base, Scroll, zkSync.

Yul, opcodes, upgradeable proxies

Yul output diffed against Solidity intent; storage-slot collisions on UUPS, Transparent, and Diamond; uninitialized implementations; delegatecall context confusion through guards.

10

EVM chains in coverage

Ethereum L1 plus L2s (Arbitrum, Optimism, Base, Scroll, zkSync, Linea) and EVM-compatible chains (Polygon, BSC, Avalanche). Solidity, Vyper, and Yul reviewed by the same auditor pair.

See surfaces
9+

EVM CVEs published

Public CVE records from SL7 EVM research. Open the advisory, read the write-up. Verifiable artifacts, not customer aggregates.

Read disclosures
240+

Manual review-hours

Per EVM engagement, per auditor pair. Itemised in the sample report on request. Foundry and Echidna augmented, never tooling-only.

Request the sample

Rule of the rig

A finding without a forked-mainnet transaction is a guess. Every severity in our EVM audit ships with a Foundry PoC against the actual deployed bytecode, single-function, cross-function, or read-only reentrancy; ERC-4337 paymaster takeover; L2 nonce reuse. Fix-verify means the PoC reverts on the patched contract, not that the diff reads clean.
Lead smart-contract auditor, SecureLayer7Verified Gartner review

Meet your engagement lead

One named lead from scope to close.

John Dill

vCISO at SecureLayer7

200+

engagements scoped

11

chains in coverage

14 yr

SL7 offensive lineage

EVM audits start with scope, not code. John maps your Solidity contracts, storage layout, ERC and EIP conformance, and L2 cross-domain surface into a written engagement plan, then brings in the auditor pod that signs the report.

Read the redactable sample report.
John Dill, vCISO at SecureLayer7

Pick a 30-minute slot. We will scope your engagement on the call.

Book a 30-min call

AI in our engagements

Where AI runs. Where a human signs.

AI accelerates recon, ABI mapping, and Foundry test scaffolding. CREST-accredited researchers chain the exploit at the Solidity and Yul level and sign every finding. We publish the handoff per phase so your auditor can read it.

How AI fits in EVM audits

Tested by industry.

The bug classes named below come from real engagements in each sector. Pick the closest fit.

FinTech

DeFi protocols, custody contracts, on-chain payment rails, lending logic.

Tech SaaS

Web3 SaaS contracts, oracles, governance flows, upgrade-path safety.

Built for Singapore engagements

What changes when we deliver here.

  • Compliance scoping

    MAS DPT technology-risk clause mapping

  • Regulatory framework

    Payment Services Act technology-clause evidence

  • Local engagements

    Bridge audit — caught L2 withdrawal-validation gap before mainnet

  • Local pricing

    SGD per-kLOC band, retest included

  • Compliance scoping

    PDPA §24 DPA for dApp front-end user data

Ethereum audit questions from SG DPT teams.

  • Does the report support our MAS DPT submission?

    Yes. Each finding cites MAS DPT Service Provider technology-risk expectations. Auditors get severity, file, line, and a closure-ready fix diff.

  • How are upgrade and proxy patterns reviewed?

    We trace UUPS, Transparent, and Beacon patterns for storage slot collisions and admin-key drift, with a deploy-key custody review for MAS file.

  • Do you cover Layer 2 and bridges?

    Yes. Arbitrum, Optimism, Base, and major bridge libraries are in scope. Bridge findings call out withdrawal and message-validation paths.

  • Where do private keys and source live during audit?

    Source on SG-region jump hosts. We never custody keys. A PDPA §24 DPA covers any user data reachable via dApp front-end.

Delivery in Singapore

EVM audit. MAS DPT aligned.

Solidity contracts reviewed against MAS DPT Service Provider technology-risk expectations. Reentrancy, oracle, and upgrade-pattern findings link to Payment Services Act technology clauses.

Direct line
+65-6000-0000
Office
Singapore

Frameworks scoped: MAS TRM · PDPA · PCI DSS · ISO/IEC 27001.

Sample audit report cover: hairline document with the title AUDIT REPORT, a small CONFIDENTIAL stamp, and three redacted finding bars beneath, the top row carries an orange severity dot and the truncated tx hash 0x…74e3.

EVM sample audit report

See a forked-mainnet ERC-4626 PoC.

A redacted EVM audit report: every finding mapped to a forked-mainnet tx hash, every remediation tied to exact Solidity and Yul lines. ERC-4337 paymaster and L2 bridge findings included.