nobody warned me about any of this before i started smart contract security.
โ you'll understand a bug perfectly in a video and walk straight past it in real code
โ "private" variables aren't private. everything on-chain is readable. everything.
โ the audit passed. the protocol still got drained. both things can be true at the same time
โ your first contest will probably return $0. enter anyway. that's not failure, that's tuition
โ the researchers you admire were beginners for longer than their timeline will ever show you
โ reading code and auditing code are not the same skill. most people never figure out the difference
i'm still early. but i wish someone had handed me this list on day one.
if you're just starting out, save this. you'll need it.
How you start something is how youโll continue it.
Set the tone with actions as perfect as you can muster.
Use today to set the standard for tomorrow to meet.
Feeling pressure is because youโre doing something meaningful.
Pressure is derived from significance.
If you feel pressure, be grateful that your work is important.
Day 104
It's messy can find time to learn anymore
Progress going slower than I anticipated
Things are moving so fast and I am being slow
It's 2 AM and the only question that I am keep asking myself is "Will I catch up?"
How is work at your sides guys ?
@0xblurryfacex Exponential Growth & Compound Interest
Utilization-Based Interest Rate Curves
Risk Modeling & Probability
But these are mostly basics
There are crazy and hard stuff here ๐ญ
Day 95
Haven't found that million dollar bug
But I showed up โ
Did some math โ
Kept building MyLendingFromScrath (built today ''heathFactor" function) โ
Didn't read but the day's not over๐ช
Most Foundry fuzz tests throw away good runs without you realizing it.
`vm.assume` silently discards inputs that don't match your condition. If your range is narrow, you might be running a fraction of the tests you think you are. ๐งต