Leo Alt Profile
Leo Alt

@leonardoalt

3,674
Followers
457
Following
143
Media
1,859
Statuses

@powdr_labs @ethereum @SpearbitDAO

Berlin, Germany
Joined June 2018
Don't wanna be here? Send us removal request.
Pinned Tweet
@leonardoalt
Leo Alt
1 year
I'm extremely excited to start this new journey, especially with friends, to solve some of the most fun problems in the ZK space. Lots of cool things incoming!
@powdr_labs
powdr labs
1 year
Introducing 𝑝𝑜𝑤𝑑𝑟, a modular stack for zkVMs! Earlier this year, @ethchris , @vanderkriek & @leonardoalt started the 𝑝𝑜𝑤𝑑𝑟 project to improve zkVM tooling. With the continued support from the @ethereum Foundation, the team will soon become 𝑝𝑜𝑤𝑑𝑟 𝑙𝑎𝑏𝑠. More ↓
Tweet media one
280
324
492
18
5
140
@leonardoalt
Leo Alt
3 years
I know that I show nothing
Tweet media one
17
60
564
@leonardoalt
Leo Alt
2 years
Let JS unite us all 🤝🤝
Tweet media one
23
44
363
@leonardoalt
Leo Alt
3 years
rendering mid-post-lisbon crypto twitter
Tweet media one
23
29
296
@leonardoalt
Leo Alt
2 years
Oh the 0.4.24 days...
Tweet media one
9
18
254
@leonardoalt
Leo Alt
2 years
There you go @maurelian_ The way to use errors in @solidity_lang depends on your alignment, so please follow this
Tweet media one
20
43
232
@leonardoalt
Leo Alt
2 years
Just joined the Foundry contributooors club. Foundry now has direct access to @solidity_lang 's model checker via `foundry.toml` 1/n
Tweet media one
5
26
197
@leonardoalt
Leo Alt
3 years
It's been too long since we last bashed upgradeability
Tweet media one
3
31
192
@leonardoalt
Leo Alt
3 years
The EF's Formal Verification and Applied ZKP teams are together looking for someone to work on FV of Zero Knowledge apps! If you're going to EthCC we can also chat in person about it.
31
75
134
@leonardoalt
Leo Alt
2 years
story of all of us
Tweet media one
5
6
135
@leonardoalt
Leo Alt
2 years
All good bro no overflows
Tweet media one
3
8
123
@leonardoalt
Leo Alt
2 years
I wanted to dive into the deepest details of zkRollups, so I'm writing a simple one from scratch and it's been extremely fun! It's quite modular, easy to change, and works end-to-end. I'm not in Denver, but if anyone wants to hack on it I'm happy to help!
5
26
122
@leonardoalt
Leo Alt
1 year
we did it!!
Tweet media one
@leonardoalt
Leo Alt
1 year
wait, why don't we just compile LLVM to EVM????
10
2
45
11
7
111
@leonardoalt
Leo Alt
3 months
Here's a deep dive into our EthBerlin4 project R55: Have fun u nerds
4
16
111
@leonardoalt
Leo Alt
2 years
kyc is the biggest scam in our industry
7
9
103
@leonardoalt
Leo Alt
3 years
Most important conclusion of the @solidity_lang developer survey 2021: as usual, Vim > Emacs
Tweet media one
15
12
100
@leonardoalt
Leo Alt
2 years
why are Airbnb's interns testing in prod with my account go away
Tweet media one
5
0
93
@leonardoalt
Leo Alt
2 years
if smart contracts were never written we maybe wouldn't have hacks
14
8
86
@leonardoalt
Leo Alt
2 years
After only using dapptools/foundry for a long time and now dealing with JS tests for a few days, it blew my mind that people are still writing JS tests, it's so so bad.
9
5
85
@leonardoalt
Leo Alt
2 years
A short answer from the perspective of @solidity_lang , smart contract devs, and users: 1/5 Massive gas savings via RJUMP, RJUMPI, RJUMPV. This benefits every user of every contract written in every language.
@abcoathup
abcoathup.eth 🐡 🛡️🦇🔊
2 years
@TimBeiko @protolambda @N_EDITS I am still hoping someone from team EOF can explain the benefits to Solidity and the app layer of EOF.
3
3
2
7
18
83
@leonardoalt
Leo Alt
1 year
1/3 A big joint effort will soon enable us to verify Nova proofs on Ethereum. @huitseeker @han__0110 and I have been working on halo2curves and adapting Nova to use the BN/Grumpkin cycle. @jbaylina @eduadiez @roger_taule are also close on the Circom verifier. Relevant links \/
4
21
80
@leonardoalt
Leo Alt
3 years
Wanted to try out Foundry and recent @solidity_lang , wrote a symbolic execution engine with a Difference Logic solver as a little hackathon this weekend. Still kinda surprised it actually works. Code could use memory vectors tho
2
12
79
@leonardoalt
Leo Alt
3 months
Really happy that we managed to pull off what at first felt like a crazy ambitious technical project for a hackathon. Big thanks to my teammates @lcvella , Rodrigo, Moritz and ofc @ETHBerlin !! Running on no sleep so a write-up will come later this week
@ETHBerlin
ETHBerlin04
3 months
Our final track award is for Infrastructure. The winner is R55, a huge congrats to the team. And a big shoutout to the runners up are Anti-Correlation & Voto⚡️
Tweet media one
1
0
17
7
4
79
@leonardoalt
Leo Alt
2 years
Foundry + Solidity tip: if `via_ir = true` is taking too long to compile, you can specify which optimizers should run. The example below is less optimized but compiles faster, kinda like a `--debug` option `optimizerSteps = 'dhfoDgvulfnTUtnIf'`
9
5
68
@leonardoalt
Leo Alt
2 years
Hacking with @_hrkrshnn on the train to @EFDevconnect , writing a new optimization step for @solidity_lang . Maybe fewer `unchecked` blocks will be needed soon 👀
6
4
65
@leonardoalt
Leo Alt
2 years
The way @3blue1brown connects math to stories, mystery, and the feeling of "I gotta know why and how!!" is the absolute explanation why schools fail so badly at teaching math and science. Same goes for coding.
5
6
64
@leonardoalt
Leo Alt
1 year
A month of slow typing for me
Tweet media one
14
0
63
@leonardoalt
Leo Alt
2 years
"what the fuck is this shit" wow what a nice and respectful way of publicly asking fellow devs for information the entitlement is baffling
@norswap
Happy Norswap 🤠🏴‍☠️✨
2 years
The solidity compiler changes the deployed bytecode depending on whitespace in the source code. What the fuck is this shit?
13
7
115
4
0
57
@leonardoalt
Leo Alt
7 months
except wave is money
Tweet media one
@solidity_lang
Solidity
7 months
Solidity v0.8.24 is out! 🎉 The latest version of the compiler brings readiness for "Cancun" network upgrade, including support for transient storage (EIP-1153), shard blob transactions (EIP-4844), & more. ✍️Blog: 💾GitHub:
Tweet media one
17
153
508
3
2
58
@leonardoalt
Leo Alt
3 years
Something today reminded me of this. Use Rust to advertise all the good stuff, but... (includes non-Eth L1 chains)
Tweet media one
3
2
52
@leonardoalt
Leo Alt
1 year
PUSH0 PARTY EF BERLIN OFFICE TONIGHT LET'S GO
2
2
56
@leonardoalt
Leo Alt
2 years
self review best review
Tweet media one
8
5
56
@leonardoalt
Leo Alt
2 years
approaching the end of the Solidity dev survey
Tweet media one
4
4
54
@leonardoalt
Leo Alt
2 years
@transmissions11 @z0age Why can't y'all be normal teenagers and just take drugs for that extra excitement
0
3
49
@leonardoalt
Leo Alt
1 year
pip is so cursed how is any of this allowed
6
2
52
@leonardoalt
Leo Alt
3 months
why are we using centralized L2s
29
6
52
@leonardoalt
Leo Alt
1 year
Reviewing Polygon zkEVM was quite challenging, interesting and fun. I mainly analyzed the PIL State Machines which define specialized behavior via low-level constraints. We're doing a @SpearbitDAO workshop about that tomorrow, the recording will be uploaded after!
@0xPolygonFdn
Polygon Foundation
1 year
Every component of Polygon zkEVM (including the prover) has been audited—and those audit reports are available on GitHub. How else could you DYOR? Read the findings from @spearbitDAO ’s security audit 👇🏽
28
259
399
2
8
50
@leonardoalt
Leo Alt
2 years
Who remembers this @solidity_lang milestone
@jzlegion
jz
4 years
Is the code from @ArianaGrande 's 34+35 music video Soldity? It has msg.sender, selfdestruct, and I'm pretty sure "greeter is mortal"is from the Solidity tutorial.
Tweet media one
11
27
195
6
4
48
@leonardoalt
Leo Alt
2 years
Foundry
3
1
49
@leonardoalt
Leo Alt
3 years
Honest question: why doesn't @solidity_lang get many contributions from other people/teams? Folks not interested in compiler work? Is it generally considered scary? Too much work to get started? A lot more could get done by nerdsniping some of you
9
3
47
@leonardoalt
Leo Alt
1 year
touching grass & tarmac
Tweet media one
4
0
47
@leonardoalt
Leo Alt
3 years
Tweet media one
0
4
46
@leonardoalt
Leo Alt
1 year
wait, why don't we just compile LLVM to EVM????
10
2
45
@leonardoalt
Leo Alt
2 years
Listening to ACD is quite sad these days. A bunch of for-profit companies trying to manipulate Ethereum to do what's gonna bring them even more money, regardless if a feature is ready.
13
2
45
@leonardoalt
Leo Alt
2 years
merging a PR that's almost 2 years old
Tweet media one
4
0
46
@leonardoalt
Leo Alt
3 years
Have you ever had a proof
Tweet media one
1
3
41
@leonardoalt
Leo Alt
3 years
Now @ethchris debunking the fake news from some experts that @solidity_lang 's optimizer has "too many bugs" and therefore should not be used. Wat?
Tweet media one
Tweet media two
4
14
44
@leonardoalt
Leo Alt
2 years
@dystopiabreaker lmao really can't make this stuff up sigh
Tweet media one
3
4
44
@leonardoalt
Leo Alt
2 years
yall should use @vyperlang and @huff_language more often
9
2
43
@leonardoalt
Leo Alt
7 months
Signal and Matrix: keep shipping "Crypto" community: "we rely on Discord and Telegram" 🤡🤡
@signalapp
Signal
7 months
Introducing usernames and phone number privacy on Signal! We’re making it possible for people to connect with each other without having to share phone numbers. Now launching to beta users, available for everyone soon.
265
2K
7K
7
4
42
@leonardoalt
Leo Alt
1 year
hear me out: x86 precompile at address 0x86
2
0
42
@leonardoalt
Leo Alt
10 months
and this, Ethereum folk, is why the EVM to this day sucks and will likely never improve. Conservatives think progress is "bs" and should not happen
@dankrad
Dankrad Feist
11 months
@Tudmotu @gballet @shemnon If you mean faster iteration on the EVM on mainnet, that is bs and should actually not happen. If you mean on rollups, then they can already do this NOW and don't need mainnet to implement any specific EOF veesion.
2
0
10
7
5
39
@leonardoalt
Leo Alt
5 months
I'm going to implement Brainfuck VMs in all possible ways using powdr. Here's the first one written directly in powdr-asm. Turned out quite nice actually, though it's fully untested - feel free to break it
3
2
42
@leonardoalt
Leo Alt
1 year
In Montenegro/Zuzalu tomorrow for the ZK week, reach out if you wanna chat about Powdr, Fusion, FV, Solidity or other cool stuff! I'll give a talk about Powdr on Friday and probably hack on Nova too at the hackathon
3
5
40
@leonardoalt
Leo Alt
8 months
big goal for 2024 is to go to max 3 conferences, only 1 outside of Europe. Thinking @ETHBerlin , ZKSummit, @EFDevcon
3
0
39
@leonardoalt
Leo Alt
2 years
This is fake news. First of all, this is not planned *at all*, it's just an exploration of what *could be*, please watch the talk. Second, this slide actually shows current Fe lmao
3
3
39
@leonardoalt
Leo Alt
9 months
south americans in europe winter be like
Tweet media one
4
0
38
@leonardoalt
Leo Alt
2 years
last 10h of @paradigm_ctf I NEED to solve JIT and my teammates are playing 0xMonaco u happy @transmissions11
0
0
37
@leonardoalt
Leo Alt
2 years
Another perk of being at the office is getting to type on my beast. Immediate increase of productivity + feels good
Tweet media one
2
2
36
@leonardoalt
Leo Alt
11 months
what happened to having more Solidity compilers? I'm this close to writing one in Prolog
12
0
36
@leonardoalt
Leo Alt
6 years
Solidity has a built-in formal verification module, the SMTChecker. I talked about it at #Devcon4 and you can read about it here:
0
9
34
@leonardoalt
Leo Alt
1 year
solidity dev survey absolutely wild this year
Tweet media one
2
2
37
@leonardoalt
Leo Alt
2 years
Btw I didn't even have to think about crazy tricks to get it this short. Wrote a simple Yul code, compiled, and ran the GASOL super optimizer after
@leonardoalt
Leo Alt
2 years
@the_ethernaut @721Orbit 3d353d5b81818202116012576001016003565b60019003803d5260203df3 assumes calldata input is uint256, computes floor(sqrt(x)), 30 bytes, wastes loads of gas
1
0
7
4
6
35
@leonardoalt
Leo Alt
2 years
some alpha going on in calls 👀
Tweet media one
3
0
33
@leonardoalt
Leo Alt
3 years
Potentially organizing a Formal Verification Hangout day at @EFDevconnect , no talks just chill technical discussions and sharing, who's down? @MartinLundfall @rikardhjort @joranhonig @Montyly @GNSPS @vwuestholz @SagivMooly (sorry couldn't tag all, no offence)
6
5
33
@leonardoalt
Leo Alt
1 year
lmao who else would write this block of code
Tweet media one
@curta_ctf
Curta
1 year
🚨 Puzzle 17 NOW LIVE 🚨 By @_hrkrshnn , cofounder at @SpearbitDAO 📌
Tweet media one
1
0
23
2
1
34
@leonardoalt
Leo Alt
1 year
. @zokratesproject just shipped a banger release with Nova support! At the same time as a bunch of people are hacking crazy stuff on Nova during Zuzalu's ZK Week & ZK hackathon Nova the future?
Tweet media one
2
6
33
@leonardoalt
Leo Alt
1 year
push0
@solidity_lang
Solidity
1 year
We just released Solidity 0.8.20! 🚀 This latest version includes a range of improvements in the via-IR pipeline and improves the list of events exposed in the contract ABI, and, most importantly, support for Shanghai! 📖: 💾:
Tweet media one
416
250
568
4
0
34
@leonardoalt
Leo Alt
1 year
We had a name for VM built-in functions, they were called opcodes. We should be getting rid of hacky precompiles and not adding more.
Tweet media one
5
1
33
@leonardoalt
Leo Alt
2 years
If there's a new recovered UST is it gonna be called RUST?
4
0
32
@leonardoalt
Leo Alt
2 months
should I write a VM and call it AltVM
6
0
33
@leonardoalt
Leo Alt
5 months
Greece is just amazing, will definitely visit Athens again. Also ZK Summit was great! Now back to building.
Tweet media one
Tweet media two
Tweet media three
Tweet media four
2
0
32
@leonardoalt
Leo Alt
2 years
that's a weird distribution
Tweet media one
3
0
32
@leonardoalt
Leo Alt
1 year
bright_century_ahead_doomer_fusion_meme.png
Tweet media one
2
1
30
@leonardoalt
Leo Alt
2 months
Looks like we might lose EOF, again. L1 just isn't interested in future-proofing its VM. If any L2 wants to add RISCV smart contracts to their stack, I'm happy to help advise the effort. We've already built a working prototype via revm, interoperable with EVM contracts!
@leonardoalt
Leo Alt
3 months
Here's a deep dive into our EthBerlin4 project R55: Have fun u nerds
4
16
111
0
1
30
@leonardoalt
Leo Alt
2 years
What a sick space they got us for the FV hangout!
Tweet media one
1
0
29
@leonardoalt
Leo Alt
1 year
Tweet media one
1
0
30
@leonardoalt
Leo Alt
2 years
Long flight entertainment is quite entertaining
Tweet media one
5
0
27
@leonardoalt
Leo Alt
2 years
but at the same time
Tweet media one
4
3
29
@leonardoalt
Leo Alt
8 months
touching sand (& tarmac)
Tweet media one
2
0
29
@leonardoalt
Leo Alt
1 year
do people actually not use vim?
18
3
28
@leonardoalt
Leo Alt
2 years
did anyone say Yul -> PLONK compilation?
4
1
28
@leonardoalt
Leo Alt
4 years
Upcoming in @solidity_lang 's SMTChecker: multi-transaction counterexamples including reentrant calls!
Tweet media one
Tweet media two
0
7
27
@leonardoalt
Leo Alt
2 years
Who's down for Yul Summit in Canada?
Tweet media one
4
0
28
@leonardoalt
Leo Alt
2 years
Got back to the office and found these two new acquisitions. Which one first
Tweet media one
6
0
26
@leonardoalt
Leo Alt
1 year
I'll be sending this (and more) to my team on repeat until I get reviews
Tweet media one
Tweet media two
2
2
27
@leonardoalt
Leo Alt
2 years
why is it so complicated to concat two [u8; 32] into a [u8; 64] in Rust in a type safe way? All solutions I see go through Vec and try_into unwrap, ugly af pls help
10
1
27
@leonardoalt
Leo Alt
1 year
Excited for this one, hope you nerds don't break it too quickly
@curta_ctf
Curta
1 year
Puzzle 11 ⛳️ This Wednesday, May 24th at 10AM ET By @leonardoalt , formal verification lead @ethereum and @solidity_lang contributor
5
5
30
0
2
26
@leonardoalt
Leo Alt
1 year
For the @solidity_lang nerds: have you ever used anonymous events? cc @sina_mahmoodi
20
3
25
@leonardoalt
Leo Alt
2 years
Sitting at a cafe by the beach, listening to the new @meshuggah album, coding Ethereum stuff. Funny that the album is called "Immutable", just like smart contracts should be.
1
0
27
@leonardoalt
Leo Alt
1 year
Symbolic execution still works tho 😬
Tweet media one
@0xkarmacoma
karma
1 year
As promised, here's the write-up: Thanks @walden_yan for the cool challenge! You were right about it being not SMT-friendly, I killed halmos after 15h of CPU time 🫠
3
8
27
2
0
26