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.
This paper presents advancements in EVM decompilation techniques, combining traditional static analysis and symbolic execution methods with post-processing driven by Large Language Models (LLMs).
We're announcing the Shadow Registry – a decentralized registry of public shadow contracts stored on IPFS and registered on Base EAS. The Shadow Registry allows anyone to get pre-written shadow logs without needing to write any smart contract code themselves.
We recently added native support for shadowing factory contracts to the Shadow platform. With factory support, you are able to make one set of changes to a factory contract, and propagate those changes across all of the child contracts it has ever deployed.
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.
Today, we're releasing shadow-reth - an open source shadow node built on Reth. shadow-reth contains a series of Reth modifications that enable you to generate shadow events via Execution Extensions, and retrieve them easily with a custom RPC Extension.
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.
With the 0.7.0 release of Heimdall, the toolkit gained the ability to decode raw EVM calldata. In this article, we'll dive into the inner workings of calldata decoding and explore some of the use cases for this new feature.
A standard for shadow events in Ethereum smart contracts, enabling enhanced onchain data indexing, analytics, and reduced gas costs through an offchain logging mechanism.
In this article, we'll dive into the world of writing efficient Rust code by exploring techniques and best practices that can help dramatically improve the performance of your Rust programs.
In this article, we will delve deep into the inner workings of the heimdall-rs decompilation module, examining how it performs this conversion at a low level and exploring its various features and capabilities.
The Multiversal Walkers team asked me to audit their contracts in preparation for their mint. I reviewed their contracts and published this audit with my findings.
Axie Infinity's Ronin Network fell victim to a $625M exploit on 03/29/2022. This paper takes a look at how this attack happened, and how it can be prevented in the future.
OpenSea, the world's largest and most used NFT exchange suffered a major exploit on 2/19/2022 which cost users over 640 ETH worth of NFTs.
Adidas recently partnered with popular NFT brands gmoney, Bored Ape Yacht Club, and PUNKS Comics to release a collection of NFTs called "Into The Metaverse". For their mint, Adidas set a limit of two NFTs per address, yet someone managed to mint 330 tokens in one singular transaction.
Recurring payments on the blockchain have been a topic of discussion for some time. First introduced in EIP-1337 in 2018, the proposal never really caught on. My approach to recurring payments on Ethereum takes a simpler approach than EIP-1337 did, which may help it have a larger impact on the community.
The goal of this audit is to review Databroker's smart contract and find and demonstrate potential security issues within the solidity contract. This report will also focus on current Solidity & security best practices.