jon becker Profile Banner
jon becker Profile
jon becker

@BeckerrJon

2,691
Followers
665
Following
658
Media
2,953
Statuses

founding engineer @shadowxyz . ex @chainalysis @transposedata (acq). building advanced evm tooling

Joined December 2019
Don't wanna be here? Send us removal request.
Pinned Tweet
@BeckerrJon
jon becker
1 year
ICYMI, here's my talk on Heimdall from @paradigm 's Rust x Ethereum event yesterday 🫡🦦
8
16
175
@BeckerrJon
jon becker
2 years
👀 Ethereum data is about to be easier to access than ever... @TransposeData
Tweet media one
35
70
582
@BeckerrJon
jon becker
2 years
The @MultiversalWalk team asked me to audit their contracts in preparation for their mint. I reviewed their contracts and published an audit with my findings. #ETH #Ethereum #Crypto #Cryptocurrency #NFTs
43
118
225
@BeckerrJon
jon becker
2 years
One of the coolest things about heimdall-rs is looking at decompiled MEV bots
Tweet media one
17
26
282
@BeckerrJon
jon becker
11 months
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🫡
Tweet media one
30
6
194
@BeckerrJon
jon becker
2 years
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:
Tweet media one
7
29
175
@BeckerrJon
jon becker
1 year
🦀
Tweet media one
3
21
153
@BeckerrJon
jon becker
1 year
0/ The moment you've all been waiting for 🦦 My article on writing efficient & performant rust is here 🫡
Tweet media one
9
28
158
@BeckerrJon
jon becker
2 years
Mind blowing 💕🦦
Tweet media one
4
5
141
@BeckerrJon
jon becker
1 year
Tweet media one
6
19
133
@BeckerrJon
jon becker
9 months
0/ heimdall is able to decode raw calldata, without the contract ABI or signature resolution 🤯🫡 here's how it works 👇
Tweet media one
6
21
134
@BeckerrJon
jon becker
11 months
don't miss my presentation on the EVM and smart contract internals, hosted by @opensensepw ❤️‍🔥🫡
7
26
120
@BeckerrJon
jon becker
2 years
I wrote an article on how heimdall-rs' smart-contract decompilation module works at a low level. Hope you enjoy! ❤️‍🔥🦦
7
27
121
@BeckerrJon
jon becker
2 years
your storage slots are mine 😈
Tweet media one
11
2
115
@BeckerrJon
jon becker
2 years
gorgeous decompilation 😍
Tweet media one
9
8
111
@BeckerrJon
jon becker
2 years
👀
Tweet media one
11
6
106
@BeckerrJon
jon becker
2 years
Aaaaand DONE! GitHub contribution badges as non-transferrable, on-chain tokens is a reality. Here's a thread with some more details 🧵 Big thanks to @achalvs and @gakonst for the ideas. Check out the source: #ETH #Ethereum #Crypto #Solidity #NFTs #DeFi
Tweet media one
10
9
100
@BeckerrJon
jon becker
1 year
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 🧵
Tweet media one
9
11
97
@BeckerrJon
jon becker
2 years
Thank you for 400 🌟 on GitHub! All that's left before full decompiler release is loop detection 🫡
Tweet media one
9
4
97
@BeckerrJon
jon becker
1 year
oh yeah, it's all coming together 🦦
Tweet media one
6
1
94
@BeckerrJon
jon becker
9 months
0/ heimdall-rs 0.7.0 is here 🎉 🎅 let's take a look at what's changed over the past month 👇
Tweet media one
7
11
83
@BeckerrJon
jon becker
1 year
heimdall-rs 0.5.0 has been released, introducing the contract snapshot module to the toolkit! 🦀 🦦 👇 🧵
Tweet media one
3
13
84
@BeckerrJon
jon becker
7 months
absolutely massive ❤️🦦🤩
Tweet media one
3
4
85
@BeckerrJon
jon becker
1 year
heimdall-rs 0.5.3 has been released 🥳 🦦 here's what's changed 🧵 👇
Tweet media one
4
7
78
@BeckerrJon
jon becker
2 years
😍 full decompiler should be done soon. right now looks like decompile runtime is ~100ms per function selector (without resolving signatures)
Tweet media one
3
1
73
@BeckerrJon
jon becker
9 months
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. 🌗
@shadowxyz
Shadow
9 months
1/ We’re thrilled to announce our $9M seed round led by @Paradigm
60
89
622
8
0
75
@BeckerrJon
jon becker
9 months
i love rust
Tweet media one
6
3
71
@BeckerrJon
jon becker
1 year
😳🦦
Tweet media one
4
8
69
@BeckerrJon
jon becker
1 year
the number of potential 0x00000000 4byte selectors is wild gas bad
Tweet media one
5
2
66
@BeckerrJon
jon becker
2 years
Imagine being able to put in a contract address and dump its entire storage. Soon 🫡🦦
5
1
66
@BeckerrJon
jon becker
9 months
due to popular demand, i'll make a blog post on about how this works internally! stay tuned 🫡🦦
@BeckerrJon
jon becker
9 months
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!
Tweet media one
5
0
28
0
5
63
@BeckerrJon
jon becker
2 years
final stretch 🫡 writing decompiled logic to output and postprocessing it.
Tweet media one
3
3
59
@BeckerrJon
jon becker
1 year
👀
Tweet media one
3
2
58
@BeckerrJon
jon becker
3 years
I wrote a quick paper regarding @opensea 's recent attack, as well as how it can be prevented in the future. #Ethereum #ETH #NFT #OpenSea #ETHSec
2
2
52
@BeckerrJon
jon becker
2 years
0/ postprocessing coming a long way 🥲 in the final stages of development, fixing up minor bugs and conditionals and it should be good to go 🫡
Tweet media one
4
3
57
@BeckerrJon
jon becker
1 year
huge thank you for 800 🌟 on github! i'll be releasing 0.5.3 in the next few days 🦦 ❤️
Tweet media one
5
2
57
@BeckerrJon
jon becker
2 years
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:
Tweet media one
6
4
55
@BeckerrJon
jon becker
2 years
All thats left to do for on-chain GitHub contribution badges is the actionscript. All the solidity is done, I just need to format it. Check out tokenURI(1) ;) ( Design by @achalvs ) #ETH #Ethereum #Crypto #Cryptocurrency #Solidity #DeFi #GitHub
Tweet media one
7
3
55
@BeckerrJon
jon becker
9 months
life-changing for rust devs 🦀
Tweet media one
9
6
55
@BeckerrJon
jon becker
9 months
Tweet media one
4
3
49
@BeckerrJon
jon becker
1 year
tentative roadmap for the future of heimdall-rs:
Tweet media one
5
3
49
@BeckerrJon
jon becker
1 year
0/ heimdall-rs 0.4.2 has been released today 🥳 here's a quick thread going over everything that's changed 🫡
Tweet media one
2
12
50
@BeckerrJon
jon becker
10 months
0/ heimdall-rs 0.6.4 has been released, bringing minor bug fixes and improvements to the toolkit 🧵
Tweet media one
3
6
49
@BeckerrJon
jon becker
2 years
🫡 0/ I've introduced compiler and parameter type detection using operation heuristics. This allows us to determine types without resolving signatures. 🧵
Tweet media one
4
6
47
@BeckerrJon
jon becker
11 months
worth a listen if you're into EVM reversing 🫡
@DeGatchi
DeGatchi
11 months
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!
1
13
69
3
7
46
@BeckerrJon
jon becker
1 year
rust compiles so fast on my new m2 😍
Tweet media one
3
0
48
@BeckerrJon
jon becker
1 year
what if eve just wanted to be friends with alice and bob? cryptographers cannot fathom this
2
2
45
@BeckerrJon
jon becker
2 years
I can’t wait to do detailed transaction tracing for heimdall-rs. These traces are gorgeous
Tweet media one
1
0
47
@BeckerrJon
jon becker
2 years
cleaning up the playground, making it easier to build queries than ever more dope stuff coming soon 🦦👀
Tweet media one
2
3
47
@BeckerrJon
jon becker
1 year
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 🫡
Tweet media one
3
2
46
@BeckerrJon
jon becker
10 months
🦦❤️
Tweet media one
0
2
46
@BeckerrJon
jon becker
2 years
The CFG module in heimdall-rs 0.3.1 will support all EVM contracts, regardless of compiler! Working on a few more patches before the release.
Tweet media one
2
6
44
@BeckerrJon
jon becker
1 year
👀
Tweet media one
3
2
43
@BeckerrJon
jon becker
2 years
Sneak Peek 👀 @TransposeData
Tweet media one
3
5
44
@BeckerrJon
jon becker
2 years
looking to spice up my timeline with more EVM wizards. Tag some underfollowed devs in Ethereum 🫡
16
3
40
@BeckerrJon
jon becker
1 year
🥳🦦
Tweet media one
2
2
42
@BeckerrJon
jon becker
2 years
@alpeh_v Maybe this?
Tweet media one
0
0
42
@BeckerrJon
jon becker
7 months
hello EIP-1153
Tweet media one
2
3
41
@BeckerrJon
jon becker
1 year
okok reth node syncing 🫡
Tweet media one
5
0
42
@BeckerrJon
jon becker
2 years
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 🫡🫡
Tweet media one
2
4
40
@BeckerrJon
jon becker
11 months
heimdall-rs 0.6.0 has been released introducing a major refactor, decompilation improvements, and more 🔥 let's dive in to what's changed👇
Tweet media one
3
6
40
@BeckerrJon
jon becker
1 year
0/ heimdall-rs 0.4.6 has been released, bringing minor patches and QOL improvements 🦦🎉 Here's a quick thread with some changes:
Tweet media one
3
4
32
@BeckerrJon
jon becker
11 months
honestly a tragedy 🦦
Tweet media one
4
0
38
@BeckerrJon
jon becker
9 months
wen heimdall?
Tweet media one
4
0
38
@BeckerrJon
jon becker
1 year
heard you haven’t started learning rust yet wat giv?
Tweet media one
4
3
39
@BeckerrJon
jon becker
1 year
++age 🦦
13
0
38
@BeckerrJon
jon becker
2 years
🤩
Tweet media one
3
2
38
@BeckerrJon
jon becker
10 months
0/ if you're looking to contribute to heimdall but don't know where to start, here's a few great first issues! 🦦❤️
Tweet media one
2
5
38
@BeckerrJon
jon becker
1 year
2000 otter lovers 🦦🥰
Tweet media one
5
1
37
@BeckerrJon
jon becker
2 years
❤️‍🔥 Thank you everyone for 200 stars on heimdall-rs and 100 GitHub followers! It means a lot to have your work recognized.
Tweet media one
2
0
35
@BeckerrJon
jon becker
1 year
03/16/2023 😍
Tweet media one
3
1
35
@BeckerrJon
jon becker
7 months
cool things coming soon 🐍
Tweet media one
1
1
34
@BeckerrJon
jon becker
2 years
heimdall-rs just hit 100 🌟 on GitHub! More modules coming soon, and feel free to suggest anything! ❤️❤️🦦
Tweet media one
1
0
33
@BeckerrJon
jon becker
2 years
finishing up the TUI
6
0
34
@BeckerrJon
jon becker
8 months
sanity? gone ❌ refactor? done ✅ hotel? trivago ✈️
Tweet media one
2
0
33
@BeckerrJon
jon becker
2 years
Simple decompile benchmarks coming in at ~12ms per run, with more complex contracts averaging ~150ms🔥
Tweet media one
0
0
34
@BeckerrJon
jon becker
9 months
this is absolutely tragic, the end of an era 💔
Tweet media one
1
0
32
@BeckerrJon
jon becker
7 months
heimdall (nightly) will support EIP-1153 and transient storage by monday 🫡🛠️
Tweet media one
0
2
32
@BeckerrJon
jon becker
1 year
heimdall-rs 0.4.0 is nearly here 🥳 Finalizing a few TUI UX things and we're ready to go 🦦
Tweet media one
2
1
31
@BeckerrJon
jon becker
2 years
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 🫡🦦
Tweet media one
2
5
31
@BeckerrJon
jon becker
2 years
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.
Tweet media one
2
0
30
@BeckerrJon
jon becker
2 years
0/ heimdall-rs 0.3.0 has been released, introducing the new control-flow graph module to the toolkit. 🧵
Tweet media one
1
7
31
@BeckerrJon
jon becker
7 months
@PopPunkOnChain @Blast_L2 git add -A git commit -m “chore: fix typos”
0
0
31
@BeckerrJon
jon becker
1 year
mission success😍
Tweet media one
@BeckerrJon
jon becker
1 year
Optimization time 🫡
Tweet media one
1
0
8
4
2
31
@BeckerrJon
jon becker
9 months
i’ll likely publish this tomorrow
@BeckerrJon
jon becker
9 months
due to popular demand, i'll make a blog post on about how this works internally! stay tuned 🫡🦦
0
5
63
2
1
28
@BeckerrJon
jon becker
9 months
With ERC-7571, we're proposing a standardized syntax for shadow events in smart contracts on Ethereum 🌗
@shadowxyz
Shadow
9 months
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.
Tweet media one
22
44
261
5
1
30
@BeckerrJon
jon becker
1 year
Wrote a quick @TransposeData query that decodes and returns the most recent onchain messages ❤️‍🔥🫡
Tweet media one
1
5
26
@BeckerrJon
jon becker
1 year
i’m now on @farcaster_xyz
Tweet media one
2
0
28
@BeckerrJon
jon becker
9 months
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!
Tweet media one
5
0
28
@BeckerrJon
jon becker
2 years
0/ heimdall-rs 0.3.1 has been released! Here's a brief thread with some changes 🧵❤️‍🔥
Tweet media one
1
4
29
@BeckerrJon
jon becker
2 years
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 🥳🦦
2
2
27
@BeckerrJon
jon becker
2 years
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.
Tweet media one
3
4
26
@BeckerrJon
jon becker
1 year
strict release date for heimdall-rs 0.5.0 is 08/11 🦦🫡
@BeckerrJon
jon becker
1 year
oh yeah, it's all coming together 🦦
Tweet media one
6
1
94
3
2
28
@BeckerrJon
jon becker
8 months
decompilation improvements up next
Tweet media one
2
1
28
@BeckerrJon
jon becker
2 years
As of 0.3.2, heimdall-rs' decode module has additionally been exposed as a library which can be used in your own projects!
Tweet media one
2
1
27
@BeckerrJon
jon becker
1 year
T-Minus 1 Week See you there 🦦
@gakonst
Georgios Konstantopoulos
1 year
Agenda for the Rust Ethereum event is now out. We will add some more lightning talks in the coming days. So stoked!!!
Tweet media one
27
23
228
4
1
27
@BeckerrJon
jon becker
11 months
i think i’ll add arbitrary trace & multicall decoding to heimdall-rs next (yes, this will be ABI-less)
Tweet media one
2
1
27
@BeckerrJon
jon becker
2 years
generating decompiled contract ABI implemented in heimdall-rs. getting real close👀...
Tweet media one
3
1
27