~/conference

Solidity Summit 2022

Solidity developers, tool developers, compiler engineers, security researchers, smart contract auditors, DeFi engineers, protocol developers

Yul IR compiler pipeline; Solidity optimizer techniques; Foundry testing and cheat codes; Mocking internal functions; Create2 counterfactual wallets; Fixed point math library; Sourcify source verification; Decompiler and rule-based analysis; Remix local-to-browser tooling; IntelliJ Solidity debugger; Exploit synthesis for DeFi; Truffle calldata and storage decoding

titleauthorlength
Opening & WelcomeFranziska Heintel09m
Welcome to the Solidity Summit’s very first in-person edition, with more than 100 attendees, an agenda at summit.soliditylang.org and a packed schedule…
Organiser on
Solidity in 2022: Recent and Planned FeaturesChristian Reitwiessner37m
Solidity now ships a nearly-stable second compiler pipeline using Yul IR (bounties on bugs), an optimizer that runs on that IR, and concrete features…
Talk on
Thanks for all the bugs!Yannis Smaragdakis23m
Runs a decompiler and a rule-based analysis engine that builds program concepts from thousands of logical rules, powering contract-library.com and a watchdog…
Talk on
Mocking of Internal Functions in Solidity Unit TestsJason Smythe15m
A code-generation pipeline externalises internal functions by emitting wrapper contracts that delegate calls to a mocker contract, letting smock intercept and…
Talk on
Create 2 PatternsFred19m
Create2 is presented as the primitive that enables counterfactual wallets and address-encoded metadata by using a factory, salt and init code so addresses are…
Talk on
Foundry 101, a hands on introductionodysseas37m
Foundry installs in under a minute and uses forge for Solidity-native tests and cast as a CLI; tests are Solidity contracts with setup fixtures composed by…
Talk on
dΞth CryptoLeo Logvinov11m
TypeChain, DethCode, eth‑sdk and earl provide type-safe bindings, in‑browser VSCode browsing, on‑the‑fly contract libraries and assertion helpers; DeskTools UI…
Talk on
Remix Hybrid ToolsAniket13m
Remix provides a local-to-browser bridge that actually syncs files via remixd, starts project-specific WebSocket listeners and lets the IDE compile Truffle and…
Talk on
Presenting @truffle:decoderG, Nick D'Andrea20m
Truffle’s decoder converts raw EVM bytes into structured, machine-readable values and decodes calldata events and storage, including custom errors and…
Talk on
Human Friendly Contract Interactions w/ SourcifyKaan Uzdogan16m
Sourcify verifies contracts by re‑compiling sources from the metadata.json and comparing deployed bytecode plus the embedded metadata hash (CBOR footer) to…
Talk on
Hybrid Attack Synthesis for DeFiJon Stephens14m
Veridise offers two open-source tools: Vanguard performs cross-chain, pattern-based static analysis (compiles to LVM), flags concrete issues like reentrancy…
Talk on
PRBMath: A Smart Contract Library for Fixed Point MathPaul Razvan Berg14m
Library implements 18‑decimal fixed point math (log/exp/power/sqrt, mulDiv with improved rounding), uses Solidity 0.8 features and custom errors, and targets…
Talk on
IntelliJ Solidity DebuggerConor Svensson15m
An alpha IntelliJ plugin implements breakpoints inside Solidity source, lets execution stop on constructor deployment, and provides step over/into/out plus…
Talk on
What would Solidity look like if it was built today?John Adler15m
Proposes a Solidity redesign that pushes runtime checks to compile time: payable as an annotation enforced by the compiler, ecRecover returning a Result/unwrap…
Talk on
Bootstrapping a Compiler with YulGrant Wuerker13m
Claim: Yul lets Fe bootstrap a working compiler quickly by generating a Yul AST runtime that the Solidity compiler emits to bytecode. Implementation uses the…
Talk on
The Solidity OptimizooooorHari Mulackal30m
Claim: the Yul/IR pipeline applies optimizations the legacy bytecode pass cannot, turning a multiplication-by-two into a shift across basic blocks and hoisting…
Talk on
Generating EVM Bytecode from Yul in the new via IR PipelineDaniel Kirch23m
New via‑IR pipeline converts Yul to EVM by building a control‑flow graph, algorithmically assigning full stack layouts per block and operation, then emitting…
Talk on
Underhanded Solidity Contest Winner PresentationsTynan Richards, Santiago Palladino, Michael Zhu27m
Three short demos show concrete exploits and fixes: one uses addmod/mulmod evaluated right-to-left and a bizarre events index args eval order to set a new…
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.