I'm Jonathan Becker, a 23 year old software engineer from the United States. I'm a strong advocate for decentralization and building open-source software. Some things I'm passionate about include low-level programming, compilers, cryptography, and swimming.

Heimdall is an advanced EVM smart contract toolkit specializing in bytecode analysis and extracting information from unverified contracts.
1,449
150
This tool allows users to generate sets of unique images and metadata using weighted layer collections.
312
124
A single-node implementation of a Shadow RPC on top of Reth, utilizing ExEx and custom RPC methods.
107
12
Petrichor is an advanced writing app that fuels a deeper understanding of your interests. It’s designed for anyone who loves diving deep into research and making unexpected connections between ideas. By merging an intuitive editor, automatic semantic linking, and AI-powered assistance, Petrichor helps you stay organized and uncover new insights as you write.
In this experimental paper, we will dive into EVM bytecode and examine distinct patterns and markers left by different major EVM compilers. We'll also explore the potential for using these patterns to identify the compiler used to generate a given contract's bytecode.
The heimdall-rs 0.8.0 release is our largest update to date with 34 merged PRs, hundreds of closed issues, countless hours of work, and six new contributors! Due to the sheer size of this release, we've decided to make a blog post to highlight the most significant changes.



On Scraping Bits, I talk about building my EVM toolkit and bytecode analyzer, Heimdall, and how it can be used to reverse engineer smart contracts.
At OpenSense, I present an introduction to the EVM and dive into the internals of smart contracts.
At Paradigm's Rust x Ethereum Day in San Francisco, I talk briefly about Heimdall, a bytecode analysis toolkit for the EVM.