~/conference

DeFi Security Summit 2022

date:2022-08-27..2022-08-28
location:Stanford, United States
series:DeFi Security Summit · 2 editions
editions:[DeFi Security Summit 2022, DeFi Security Summit 2024]

smart contract auditors, protocol security engineers, DeFi protocol founders and operators, security researchers, blockchain governance engineers, bridge engineers, bug bounty program managers

formal verification with Certora and K; fuzzing and static analysis tooling; Foundry test-driven development; TWAP oracle manipulation post-Merge; median TWAP and window sizing; cross-chain bridge security models; runtime threat detection and response; on-chain governance authorizer patterns; capture-recapture bug estimation; transaction debugging and contract indexing; audit contests and auditor workflows

titleauthorlength
Welcome and OverviewMooly Sagiv12m
Overview lays out concrete goals: make the summit recurring, build a community of DeFi builders, auditors, bug bounty platforms and toolmakers, and push for…
Organiser on
MakerDAO Smart Contract Safety - When Billions are at StakeKurt Barry17m
MakerDAO lays out a defense-in-depth stack: formal verification with K framework and ACT and newer Sartura workflows plus fuzzing, RPC simulation against…
Talk on
Secure by DesignJared Flatow19m
Compound V3 launches and packages each market into a single contract to improve capital and gas efficiency, replacing V2’s hub-and-spoke. Design follows four…
Talk on
The Butterfly EffectEmilio Frangella21m
Small coding oversights cascade into major losses: a single '>' vs '>=' bug in Compound’s liquidity‑mining accounting mints roughly $80M extra rewards, and an…
Talk on
TWAP Oracles After the MergeMark Toda10m
Proof: the Merge makes block producers predictable so a validator who knows they control two blocks in a row or can buy a preceding block via Flashbots can…
Talk on
Discussion - Protocols, Session 1Kurt Barry, Jared Flatow, Emilio Frangella, BGD Labs Mark Toda, Zaki Manian26m
Explains using create2 deterministic address to preauthorize a fix without publishing code, warns proof of stake only detects censorship of forks not…
Talk on
Towards Verifiably Secure GovernanceNicolás Venturo17m
A permissioned governance stack is built around an authorizer singleton that answers can-account-do-action by checking hashed action IDs (function selector +…
Talk on
Searching Outside the StreetlightYuchen Lin15m
TrustToken describes a hands‑on workflow: run audits, formal verification and bug bounties in parallel against one commit, inject bugs and hash them so…
Talk on
Risk Management Approach to Securitystorm0x22m
Yearn runs B2 vaults with 153 vaults and ~325 strategies, launching up to six strategies per week at peaks and $6B TVL, so an operational risk scoring system…
Talk on
Discussion - Protocols, Session 2Nicolás Venturo, Yuchen Lin, Emilio Frangella17m
Teams describe inserting injected bugs into development to measure auditor and reviewer effectiveness, using a Fermi estimate to roughly count missed issues…
Talk on
Billion Dollar BugsNeville Grech20m
A scientific, repeatable pipeline combines a decompiler/indexer (contractlibrary.com), a fast transaction debugger and a declarative program analysis engine…
Talk on
Not Quite Water Under the BridgeJan Gorzny18m
Survey of cross-chain bridge failures shows concrete exploits and how they work: attackers use custodian vault admin takeover by replaying encoded calldata…
Talk on
Clear as MudGonçalo Sá10m
Argues that compiler/EVM interactions produce real bugs and gives three concrete rules: don't obfuscate — auditors hit a huge caller graph when projects split…
Talk on
Alpha for Auditors: The Vulnerabilities of TomorrowAnton Permenev22m
Claims that auditors miss systemic risks: there are 35 ERC20 variants with different transfer semantics, integrations assume token behavior that changes (fees…
Talk on
Static Analysis for Zero-Knowledge Programming LanguagesFilipe Casal14m
Static analyzers target Cairo and circum code, flagging concrete mistakes that compilers miss: Amarna (Cairo) already implements 14 detectors, a GitHub action…
Talk on
Securely Scaling Decentralized GovernanceMichael Lewellen23m
Decentralized governance needs concrete controls: use long voting windows, time locks, delegated operational units, and emergency multisigs rather than vague…
Talk on
Favorite DeFi VulnerabilitiesMehdi Zerouali18m
Shows concrete bugs: a single shifted bracket breaks retests because Brownie/Foundry unit tests fail; uninitialized proxy implementations let attackers…
Talk on
Discussion - Auditors, Sessions 3 & 4Neville Grech, Jan Gorzny, Gonçalo Sá, Anton Permenev, Filipe Casal, Michael Lewellen, Mehdi Zerouali01h 02m
Panelists describe security work as time‑boxed security assessments that read code, run static analysis (Slither, Mythril), run fuzzing and taint/symbolic…
Talk on
Runtime Threat Detection and Automated ResponseJonathan Alexander06m
A permissionless runtime monitoring network called forta runs decentralized scan nodes attached to EVM chains that collect blocks and feed them to independent…
Talk on
Formal Verification with the Certora ProverMichael George06m
A formal verifier that translates contracts plus specs in CVL domain-specific language into logical formulas and uses multiple SMT solvers to produce either a…
Talk on
Overview on Tools - Slither, Echidna, ManticoreNatalie Chin01m
Trail of Bits describes three tools and how they run: Slither static analysis executes on Solidity source and prints findings immediately, Echidna…
Talk on
Scribble in a NutshellJoran Honig05m
Scribble is a specification language for Solidity that lets developers annotate contracts and functions with high-level properties written as comments and…
Talk on
Formal Verification of Foundry TestsEverett Hildenbrandt06m
Foundry property tests get expanded into Foundry Decay generated K specs — a simple suite became ~23,000 lines and 55 proof obligations — compiled to core and…
Talk on
The Big Red ButtonEmiliano Bonassi19m
Defines a “big red button” as a mix of on‑chain functions (Aave V3 per‑pool pause, Compound emergency admin, Yearn guardians and capped strategies), off‑chain…
Talk on
Security IncentivesMitchell Amador19m
Describes a concrete model: launch large on‑chain bounties through a platform that paid roughly $4M to $50M+ in recent years, drives live disclosures, and…
Talk on
How Do You Even Write Secure Code AnywaysSamczsun19m
Shows why NASA’s Curiosity team spent about $3.2 billion and wrote 2.5 million lines of C to get reliability, then gives concrete rules that map to Solidity…
Talk on
Discussion - White Hat Hacking, Session 7Emiliano Bonassi, Mitchell Amador, Curtis Spencer22m
Argues that operational security—DNS, front ends, private keys—causes the biggest losses and requires continuous threat modeling from day one, monitoring of…
Talk on
How to Understand a Smart Contract HackDaniel Von Fange10m
Focuses on how to reverse-engineer a DeFi exploit by reading the execution trace to find the first weird state change, then mapping the attack contract, victim…
Talk on
Price Manipulation ExploitsChristoph Michel20m
Describes building a lending protocol on Uniswap V2, then exploiting it by using flash loans and two accounts to borrow all LP tokens, redeposit them as…
Talk on
Smart Contract GovernanceTina Qian16m
Explains how Beanstalk’s governance allowed a flash‑loan attacker to meet voting thresholds during a 24‑hour window and call emergency commit to drain the…
Talk on
Discussion - Security, Session 8Daniel Von Fange, Tina Qian, Kurt Barry, Dan Robinson20m
A governance flash loan once passed a proposal, so the system now uses a flash loan governance exploit countermeasure plus a 2‑day timelock and a…
Talk on
TWAP Oracle Manipulation RisksMudit Gupta13m
TWAP (time-weighted average price) oracles on AMMs like Uniswap V2/V3 are practically exploitable: price manipulation by buying/selling then reversing plus…
Talk on
Probabilistic Liquidity Attacks in DeFiTarun Chitra18m
Breaks down the XSUSHI/Cream pattern into concrete steps: flash loans fund two accounts, one does recursive borrowing of xSUSHI and the other withdraws…
Talk on
From High-Level DeFi Properties to Concrete Security BugsNurit Dor21m
Certora verification language and unit-style properties map high-level DeFi rules to concrete checks and expose real bugs: a bitwise casting bug in Compound V3…
Talk on
Discussion - Security 2, Session 9Mudit Gupta, Tarun Chitra, Nurit Dor, Mitchell Amador16m
A live panel reports that a modeled Aave-style liquidation attack checks out as not practically viable after running MCMC-style simulations over on-chain…
Talk on
The Unreasonable Effectiveness of Audit ContestsJack Sanford24m
Analyzes 154 audit contests run by Code Arena and finds audited code has zero in-scope hacks after months on mainnet, though 14 incidents are mostly…
Talk on
Securing a Cross-Chain BridgeChris Whinfrey19m
Claims that trustless bridges are far more secure backed by concrete numbers: about $2B stolen so far, single key compromises costing over $1B, Ronin losing…
Talk on
Pre-Crime: The Future of Omnichain SecurityRyan Zarick13m
LayerZero is an omnichain messaging layer that makes protocol upgrades optional via Library upgrades so apps opt into new code rather than having their…
Talk on
Breaking Down Bridge Security ModelsLayne Haber12m
Ranks bridge designs by concrete attacks and defenses: natively verified wins economic security because an attacker must 51% the underlying chain, but is hard…
Talk on
Breaking Bridges - An Incomplete Sampler of Bridges HacksYoav Weiss21m
Catalog of past bridge failures with concrete failure modes and attack steps: LiFi aggregator call data exploit lets a user-supplied target and calldata…
Talk on
Discussion - Bridges, Session 11Chris Whinfrey, Ryan Zarick, Layne Haber, Yoav Weiss, Mudit Gupta17m
pre-crime filter has run since May and flagged nothing while checking all messages; the Nomad exploit could have drained the whole pool in ~10 minutes but the…
Talk on
V for VerificationKostas Ferles07m
A unified verification-as-a-service runs a language- and blockchain-agnostic pipeline that takes code plus optional V specification language assertions…
Talk on
DeFirewall: Putting an End to “Blind Signing”Jesse Tasman07m
A live Chrome extension demo shows a wallet-approved transaction that looks identical in MetaMask but is actually a malicious payload injected on the front…
Talk on
Tools For Supporting Manual Auditing At ScaleDavid Tarditi08m
CertiK runs automated toolchains plus human review to scale auditing: 1,217 projects audited in six months with 4,938 medium-or-worse issues found. Pipeline…
Talk on
What Should the Scope of the Web3 Audit Look Like?Denis Ivanov04m
Argues that “audit” is misleading and recommends renaming it to code review or risk assessment, documents specific conflicts: community expects 100% secure…
Talk on
Privacy and SecuritySebastian Bürgel08m
Demonstrates a practical method that reliably links validator pubkeys to IP addresses using a modified Lighthouse node, enabling ahead-of-time identification…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.