Happy to announce the "EVM from scratch" book.
Still a work in progress but I want to write it in public. It is open-source so feel free to create an Issue or Pull Request.
Incredible feeling to have 10 Million dollars in code you wrote.
If you are using
@0xDYAD
and have any suggestion on how to improve things please let us know.
Your feedback is super valuable.
Quick prototype I build for all
@huff_language
devs out there.
Automatically generate the stack comments for your macros.
Something that could be integrated into an editor later on.
Building Smart Contracts is an endless survival game.
lvl 1: compiler
lvl 2: chat GPT
lvl 3: you
lvl 4: tests
lvl 5: auditors
lvl 6: hackers <-- final boss
You can never be sure that you won Level 6.
Something REAAALLY funny just happened to me.
I was checking if I was eligible for the $ARB airdrop. I found this random address in my wallet with some Arbitrum interactions.
And YES it turned out to be eligible. The thing is I don't remember using it at all!
@nonfungibletc
@kelvinfichter
@BeanstalkFarms
easily avoidable by preventing the voting AND execution of the proposal inside one and the same block.
vote -> than wait at least one block -> execute
I did two hackathons in a row now and I didn’t see one beginner using Foundry.
Is Hardhat more beginner friendly because of JS or are we just bad at marketing?
Some thoughts about Auditing:
- one great auditor is worth a legion of average auditors
- contests have a big overhead
- audit before writing code if you can
- solo audits do not have the "prestige"
- auditing your deployment script is a must
- solo audits are underrated
Yes, Foundry is awesome.
But, re-building everything in Solidity can not be the solution. We need a better interface between Solidity and a general purpose library like Python.
ffi is not good enough.
Spending a lot of time in a third-world country there exists a "dollarized" class.
This class lives in closed off compounds, never uses public transportation and very rarely interact with the other classes.
As the local currency loses value compared to the dollar this
I added a couple of new features to the
@huff_language
stack generator:
- end comment for STOP opcode
- multiple opcodes per line (as requested by
@plotchy
)
- add takes input parameters to the start of the stack
The Zen of Solidity
Security comes first.
Gas is bad.
Standards are good.
Simple is better than complex.
Flat is better than nested.
Readability counts.
Beautiful is better than ugly.
Rising TVL is a double-edged sword for a smart contract dev.
You are happy people use your code, but sleep just got a little harder, thinking about potential exploits.
1 Million is still a great milestone though.
@0xDYAD
People used this address so many times on Arbitrum that it actually became eligible for the Airdrop.I'm already looking forward to the gas war that will happen on launch date to claim these 3250 $ARB tokens.
Arbitrum apparently didn't filter the eligible addresses at all.