Stacksmith #5: Top 20 Web3 Developer Communities
Also the Verse programming language, reading EVM calldata, security tooling guide, and upgradeable smart contracts with Foundry.
Hello You Beautiful Builders!
I couldn't have better news for you than 2022 is finally behind us!
Last year was a crucible moment for many dApps and blockchains, but the builders and believers (which is you if you're reading this newsletter) aren't going anywhere.
A bear market is when you should build your apps, grow your audience, and cultivate an active community to gain traction and momentum when the markets start to turn around.
The best time to plant a tree was 20 years ago. The second best time is now.
~ Chinese Proverb
Thanks!
Make some friends!
Web3 is still relatively new, and we can use a little help from time to time. The Web3 developer communities on this list are where you can find and interact with like-minded developers and get mentorship or a nudge in the right direction when you get stuck.
20 Web3 Developer Communities You Should Join In 2023
Epic Games' Verse Programming Language
Epic Games is one of the biggest game companies thanks to Fortnite game and has been making moves into Web3 gaming and the Metaverse.
This includes Verse, a functional logic/declarative programming language for building games that leverage the metaverse.
Verse is expected to be released sometime in 2023.
Exploring Verse – A New Metaverse Programming Language
Reversing The EVM: Raw Calldata
Have you ever tried to make sense of transaction calldata for an Ethereum smart contract?
This article dives into the encoding sequence of calldata so you can comprehend any verified or unverified smart contract transactions and understand the bytes, and learn how to create your own raw calldata.
Reversing The EVM: Raw Calldata
Conensys Diligence Security Tooling Guide
Developing smart contracts is difficult. Developing secure smart contracts can be even harder.
The Diligence Security Tooling Guide helps navigate the top security tools to use at every stage of development to bake smart contract security right into your project’s development lifecycle.
Registration required
The Diligence Security Tooling Guide
Using Foundry to Explore Upgradeable Contracts
The immutability of the blockchain is a double-edged sword. Smart contracts that cannot be changed make dApps more secure and predictable, but what about when you need to make fixes or upgrades?
While you technically can't upgrade an EVM smart contract, there is a workaround to develop upgradeable contracts using a proxy contract, the delegatecall EVM instruction, and fallback functions in Solidity.
This article (part 1 in a series) shows how to implement an upgradeable contract and some of the technical risks you may face.
Using Foundry to Explore Upgradeable Contracts
From the Twitters
Nexth: Next.js and Ethereum Starter Kit by @wslyvh
Solidity Storage Packing and Optimization by @ylv_io
Insights on how to get a full-time job in Web3 by @naruto11eth
The ultimate guide to Lens Protocol by @jarrodWattsDev
Writing Solana programs with Go by @oxfeeefeee
What are you excited about for 2023? Are you building something cool? I'd love to hear about it and you might get featured in an upcoming issue of the newsletter!
If you’ve got something cool you think I should share just let me know!