aerospace engineer ๐
Head of Security @immunefi ๐ชฒ
Security Council @arbitrum ๐
Advisory @felixprotocol ๐ฑ
Teaching @RareSkills_io ๐
views are my own, NFA
May 9, 2023 โข 9 tweets โข 3 min read
"Why do we STILL have REENTRANCY bugs??"
"Have we learned nothing from so many exploits??"
"Smart contract devs are so dumb broooo"
"Mi famiglia! ๐ญ"
A perplexing phenomenon. But let me give you the other side of the equation, and explain WHY we still have reentrancy attacks ๐งต
Hardly an industry has ever been so knowledgeable about a specific bug category / attack vector. Crypto bros have had enough of Reentrancy reentering their lives.
The man @pcaversaccio shows us a painfully complete list of reentrancy hacks - to date... github.com/pcaversaccio/rโฆ
Jan 4, 2023 โข 8 tweets โข 4 min read
#Solidity is the most adopted smart contract language for web3 devs. Going web2 โก๏ธ web3 requires a paradigm mindshift ๐คฏ
Here's how one can master solidity to the point of mastery ๐งโโ๏ธ Specially from a security perspective ๐๐งต
Solidity's syntax is very similar to that of JavaScript/Java, though typed.
Knowing CS fundamentals or at least prior knowledge of another programming language like Python or JS is quite helpful. It's good that you already went through the programming mind-blowing rabbithole ๐
Aug 5, 2022 โข 11 tweets โข 4 min read
If smart contract code on the #blockchain is immutable, what is this thing we've been hearing about called "contract upgradeability"?
Let me break it down easily, and talk about its pros and cons ๐งต
An incredible feature of a smart contract is that "code is law". The code will never change on a given contract account. That's actually true regardless of upgradeability, and I'll explain how this is in a bit.
This code stability creates trust and brings security to a product.