I'm super stoked to announce that i'll be joining
@_shadowxyz
as a Founding Engineer where I'll work to revolutionize the way we think of events and onchain data🫡
0/ At long last, heimdall-rs 0.2.0 has been released! 🫡
This update includes my most recent decompile changes, including the ability to output solidity 🦦
A quick 🧵 with some changes:
0/ heimdall-rs 0.4.0 has been released, introducing the storage dumping module and minor decompile fixes 🦦❤️🔥
Here's a quick thread with some changes 🧵
We're super stoked to share that
@_shadowxyz
has raised a $9M seed round led by
@Paradigm
!
We're looking forward to collaborating with some of the brightest minds in crypto to revolutionize blockchain data infrastructure. 🌗
3/ ✨ raw calldata decoding ✨
heimdall's `decode` module can now decode complex, arbitrary calldata - even when signature resolution fails.
(think abi.decode, but without giving it types)
if you're interested in *how* this works, let me know!
Direct SQL access to all of
@TransposeData
's indexed blockchain data is now live!
Infinitely flexible queries are now a reality.
SQL Playground:
Get an API Key:
🫡
0/ I've introduced compiler and parameter type detection using operation heuristics. This allows us to determine types without resolving signatures. 🧵
On
@ScrapingBits
I spoke w/
@BeckerrJon
about:
🕵️♂️ The process of reverse engineering contracts.
🤖 Building a bytecode analyzer from scratch.
🧙♂️ Symbolic execution and dynamic analysis.
⁉️ And much more...
Listen now!
decided to include a major refactor in the next version of heimdall-rs, which will:
- make all modules async
- all modules will return Result<> rather than create files
- separate the CLI from core heimdall mods
this should make it easier to use heimdall in your rust apps 🫡
Just opened the heimdall-rs repo :) Docs are bare-minimum right now, mostly missing.
Currently only modules are decode and disassemble, but they are quite sexy so who cares. More coming soon ™️
now you can watch me work 🫡🫡
heimdall-rs 0.2.3 has been released, allowing for the use its decompile capabilities in other rust projects.
Massive thanks to
@eth_worm
for this contribution 🫡🦦
heimdall-rs has had versions 0.2.1 and 0.2.2 released in the past few days, including minor bug fixes.
0.2.1 introduces natspec comments, which display decompiler notices as well as potential types the compiler chose from for each argument.
We’re proposing ERC-7571 🌗
A standardized syntax for shadow events within Ethereum smart contracts to make it easier for them to be specified, discovered, and fetched by any offchain developer tools or infrastructure.
3/ ✨ raw calldata decoding ✨
heimdall's `decode` module can now decode complex, arbitrary calldata - even when signature resolution fails.
(think abi.decode, but without giving it types)
if you're interested in *how* this works, let me know!
Solidity output for heimdall-rs is nearly ready. In the next update (sometime this weekend), ill enable solidity output via an optional flag.
Once stable, it'll be enabled by default 🥳🦦
This
@TransposeData
query shows you the 24 hour volume for each DEX on Ethereum, allowing us to see exactly how much market dominance platforms like Uniswap have.