I'm extremely proud of what we've been able to achieve with Huff. Thank you to all of the hard-working contributors who have helped turn this into something special.
We're just getting started, I can't wait to see what the future holds for us.
1/
🔥 Today we're thrilled to release Huff, the most gas-optimized smart contract language to ever touch the EVM
🏎️ Huff enables you to optimize your contracts by up to 80% compared to other languages like Solidity and Vyper
👨💻 Check it out at
You are guys are too great. I was feeling pretty terrible, but hundreds of people jumped to my side, sent me awesome messages, wished me hbd. thx guys ❤️
one simple trick that auditors don’t want you to know!!!!
instead of getting an audit, fake an exploit in prod and use the subsequent yearn warroom to find actual exploits
Last year, I was hard at work on a new lending protocol🚀
My goal was to build something that would revolutionize DeFi, and while I unfortunately never finished it, I believe that the end-state of the project can serve as an example for developers.
1/4 Learning to read and write really low-level EVM code is super enlightening. I still don't fully understand it, but I can tell you that even just learning the basics taught me so much.
Would really recommend picking up Huff, it'll teach you so much about the EVM.
1/ New developers struggle to get started in Web3. Seasoned developers want to improve their skills, but can't. The blockchain space lacks comprehensive, up-to-date learning resources.
In response to that, I'm working with
@PENTAGONXYZ
on a project called Maverick 🧵👇
the crypto dev community is truly unmatched
someone creates a git repo, another dude creates a discord server, and by the end of the day you've got a team of dedicated people building out a fully fleshed out product
this is how we win
We're building the Solmate of Move
@PENTAGONXYZ
. If you're learning Move or are trying to build some projects for Sui/Aptos, I'd highly recommend checking it out.
Lmk if you have any ideas for other utility modules that we could implement.
Architected a quick oracle module/contract in Sui Move this morning.
Would highly recommend checking it out if you're planning on learning Move development (especially if you're already somewhat familiar with how oracles are designed in Solidity).
Introducing Seaport, a brand new web3 marketplace protocol for safely and efficiently buying and selling NFTs.
With an emphasis on flexibility and optimizations, Seaport has been built to support new and evolving use-cases for where NFTs are heading.
Just wrote up a tool with
@0xKitsune
that enables you to easily write and test Huff contracts using Foundry.
The new compiler will be here very soon, but if you want to start playing around with Huff now, it just got a hell of a lot easier.
Making some changes to the Huff programming language as a lil side project. My goal is to make it easy for new developers to get started as well as enable frameworks like Hardhat to support it.
All contributions are welcome :)
I turn 18 in two days and I'm actually pretty nervous.
Does life get boring after high school graduation? What about college graduation?
I know that adulthood comes with lots of freedom, but rarely see it taken advantage of. Why?
ty 🙏 ❤️
2/4 Currently working on upgrading Huff and writing up some documentation to make it easier to learn, but until it's completed, you should use
@d1ll0nk
's version of it.
I have officially Jordan pilled two of the nerdiest nerds on CT.
It wasn't easy, it took a lot of time, but I got them to cop some pairs and now everyone's winning.
@transmissions11
@boredGenius
observation: the only devs who made it to the interview phase were the ones with humility
the ones to admit they didn't feel "senior enough" but still wanted to try
all of the rude, pretentious devs, had either empty githubs or only garbage work
literally Dunning-Kruger
@MaxFlowO2
agreed, but if you want to build and launch crazy stuff, take the time to learn solidity before applying to a job
why do so many people think im gonna put them in charge of writing code for a billion dollar protocol when they have no experience lol
3/ These challenges will allow developers to improve basic smart contract development skills as well as more advanced skills like gas optimization, security, etc...
@odysseas_eth
Would recommend using the Huff rewrite over Aztec's original Huff. The rewrite has a plethora of new features along with a Hardhat plugin so you're able to easily compile and test your contracts.
2/ Maverick aims to be a game and learning platform for Web3 developers.
I envision that it will provide a platform for developers to share and solve programming challenges in languages like Solidity, Huff, and Vyper.
Looking through recent Huff projects on Github and stumbled upon HyVM by
@obatirou
and
@oguimbal
.
afaik, this is the best EVM hypervisor implementation out there and I'm happy that they chose to use Huff to write it.
Good shit guys
Wrote up some quick flash loan contracts for a workshop I'm hosting at
@PennBlockchain
this weekend.
Would highly recommend checking these out if you're interested in learning more about flash loans and Solidity design patterns.
3/4 When it comes to learning, reading the basic ERC20 implementation helped the most.
The tests for this basic contract use Huff's specialized testing tools, but it can be deployed and interacted with like any other contract.
4/ Importantly, Maverick will be built in the open and with the community. Anyone can come contribute to Maverick from challenge to codebase to design, enabling anyone to come in contribute.
5/ Maverick's sole mission is to make Web3 development more accessible and safe for everyone. We invite everyone to join us in this effort by contributing to Maverick's development.
bruh why does solidity check that u dont allocate enough memory to overflow the pointer every time you create a memory array
in what reasonable scenario would that ever happen lol
h/t
@transmissions11
It's been a long journey, but I'm glad to finally be able to share my work with the world. 🙏
I hope that it can serve as an inspiration for other developers looking to build the next big thing in DeFi.
For real! It makes me really happy to see how passionate and excited people are about Huff and reviving/continuing what
@aztecnetwork
started in 2018.
I'm super pumped to continue to work on the project, and I think we have some really amazing things in store for the community!
it's a common misconception that breaks should be used to engage in stimulating activities (social media, video games, etc...)
in reality, it's better to spend breaks starving our brains of stimuli, enabling us to induce a craving for engagement and dopamine.
one of the stupidest productivity hacks I actually use:
wall-staring
u open whatever u need to work on, then u literally just stare at the wall for a few minutes
it breaks procrastination & when you turn around your brain is so starved for non-boredom, its more willing to work
4/4 I love Huff, but there are many things that can be improved. The lack of adequate compiler checks can cause accidental security vulnerabilities. In addition, writing contracts in Huff is an extremely tedious process.
Feel free to contribute:
hardest part of college so far is making friends outside of my close circle
so many dope ass people I want to get closer with but it’s just so hard to manage everyone and make time for all of these people
would love to talk w someone who’s been through this and can give advice
@cd1_cdcoinltd
I know they are non-technical because they say they don’t know how to code
With technical developers like you, I’m able to evaluate your technical understanding using your example repository
@alphaK3Y
1) yul is just one of the lower-level EVM languages, there are quite a few others that are even lower level
2) it's really just a senior solidity dev role, but the devs who understand the evm are always the best at writing secure efficient code
@smsunarto
@tinathesis
oh dude I think you left it in the passenger seat of the Ferrari when you lent it out to me to take to prom when you were volunteering at those animal shelters in Nepal
@0xtuba
@eulerfinance
, I think they're really pushing the lending/borrowing space forward.
Also a big fan of
@axelapi_xyz
, I think that they have a really strong team and are doing some really impressive work in the space.
love the bear market because it's when grifters disappear and real shit gets done
people driven by true passion (or even necessity) mog those who are driven by just profit
The good thing is that devs do actually build faster better harder during bear. Not because there’s more hunger or that kind of rapper hustle grindcore shit. But rather because there’s less noise and stupid shit pumping to distract us. Good times create resource misallocation.