Contributed by: Script Money
Full-stack engineer, familiar with Web3 development ecosystem, has written some technical tutorials
This article is the fifth issue of the bi-weekly report produced by CryptoChasers (20231004-20231017), and the information comes from personal collection and community group chats. It mainly focuses on practical content related to Web3 development and Crypto activities.
Section settings:
Top Picks of the Week: 3 most noteworthy information recommended by the author
Tools Recommendation: 3 developer tools worth trying recommended by the author
Hot Topics in the Community: 3 hot topics from this week and a historical week in the community group chat
Developer Activities: Grants and hackathons that can be participated in the coming weeks
Recommendations: Projects, recruitment, advertisements, etc. from community members
Welcome to submit contributions in the comments or private message the author
Top Picks of the Week#
ERC4337#
Reason for recommendation: Tomo, a popular social project this week, has adopted the technology of ERC4337 and built a contract wallet in the app, which has achieved anti-bot, gas-free, and improved user experience and security. The related technology application is worth studying.
Introductory knowledge: https://academy.binance.com/zh/articles/what-is-erc-4337-or-account-abstraction-for-ethereum
Smart wallet used by Tomo: https://thirdweb.com/dashboard/wallets/smart-wallet
On-chain analysis of industry adoption: https://sixdegree.xyz/research/Half-Year-Data-Report-of-ERC4337-by-Sixdegree.pdf
Development example: https://docs.pimlico.io/tutorial/tutorial-1
RISC Zero#
Reason for recommendation: RISC Zero is a general framework for zero-knowledge proof, which is highly popular in the capital market. It is recommended to learn and do projects for those who are capable.
ZKUniswap: A UniswapV3 fork that uses zkVM (RISC Zero) for off-chain swaps, all code is open source, and it is recommended for those interested in related technologies. https://ethresear.ch/t/zkuniswap-a-first-of-its-kind-zkamm/16839
RISC Zero official hello world: https://github.com/risc0/risc0/blob/v0.18.0/examples/hello-world/tutorial.md
Study club materials starting from October 18th: https://dev.risczero.com/studyclub
Uniswap V3 book#
Reason for recommendation: Uniswap Foundation sponsored UniswapV3 development manual, recommended for those who are doing related Swap contracts
Website: https://uniswapv3book.com/
Tools#
Podwise#
Website: https://podwise.xyz/
Reason for recommendation: A podcast platform combined with AI summaries, where you can listen to various podcasts.
zkbench#
Website: https://zkbench.dev/
Reason for recommendation: Performance comparison of ZK frameworks
Autogen#
Website: https://github.com/microsoft/autogen
Reason for recommendation: Microsoft's LLM development framework for multi-agent conversations
Hot Topics in the Community#
Topic 1: How to quickly send transactions to contracts in Foundry#
- Use the form "address(P).call(calldata)", where "0x" can be omitted.
- You can directly send calldata in the form of "address(P).call(hex"1234")".
- Using Tenderly can simulate transactions faster.
- Use Forge test to check if the contract needs to be modified.
- Use cast publish TX to send calldata.
Topic 2: Discussion on server resource configuration and prices#
- Choosing reasonable resource configuration can optimize server performance.
- UCloud has a poor route back to China.
- AWS is more expensive.
- Vultr provides 10G pipeline and NVMe hard drive for $120/month.
- Choosing the right cloud server can reduce costs, for example, UCloud's 1C1G server is $56/year.
- Some people choose to rent high-performance servers for data crawling, website building, and other purposes.
Topic 3: Discussion on decentralized exchanges (DEX)#
- Matcha and 1inch are similar and have their own pairs.
- Closing Matcha's 0x RFQ can avoid OTC order spam.
- Odos has relatively good exchange rates but high gas fees.
- Dodo has a beautiful interface design.
- 1inch has limit orders but requires the use of Fusion.
- ETH to stablecoin transactions are preferred on-chain.
- The liquidity source of 1inch is unknown.
- The exchange rate of OK is between Odos and 1inch.
- Setting a minimum slippage or using a privacy node can avoid sandwich attacks.
Hackathons & Events#
- https://flownaut.ecdao.org/en Flow-based challenges similar to ethernaut
- https://app.buidlbox.io/buidlbox/buidlhacks Buildbox Buildhacks, can submit projects for interaction October 20th - November 6th
- https://lu.ma/6dlx0de9 Developer DAO X Chainbase Hackathon October 23rd - October 30th, for those who want to try Chainbase
- https://zepetoworldjam.com/ ZEPETO World Jam Fall 2023 October 30th - December 11th
- https://hashnode.com/hackathons/airbyte Hashnode Airbyte Hackathon Deadline: October 31st
- https://itch.io/jam/dojo-game-jam-2 Dojo Game Jam 2 October 20th - 22nd
- https://mp.weixin.qq.com/s/YGd-FgjWOgAcA7D_j_mLhg # Web3 ATL Hackathon October 27th - November 3rd
- https://gaszero.com/grant/ GasZero alpha testnet 1.0 partner application October 13th - November 22nd
- https://ethglobal.com/events/istanbul ETH Istanbul, many projects have themed prizes Deadline: November 16th
- https://tea.xyz/blog/tea-protocol-incentivized-testnet Incentivized testnet for projects that make open-source libraries, worth paying attention to
- https://quillaudits.typeform.com/CTFRegister QuillCTF Dubai registration
- https://forms.gle/Q6V6v6ECxH8vxqBV8 Giza is a zkML project on StarkNet, those who have experience in deep learning can apply for Grants
Recommendations#
- Very useful Twitter API https://apidance.pro/
- Fuzzland, a blockchain security analysis platform, is hiring. Rust and Web3 experience is required, preferably with Fuzzing experience, fully remote work https://fuzzland.notion.site/We-Are-Hiring-af638527ff654395a950121a2f0809fc
- Vulnerability discovery ZKP platform https://www.0xhacked.com/