Contributor: Script Money
Full-stack engineer familiar with Web3 development ecosystem, has written some technical tutorials
This article is the fifth issue of the biweekly report produced by CryptoChasers (20231004-20231017), with information collected from personal sources 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 recommendations from the author
Recommended Tools: 3 developer tools worth trying recommended by the author
Hot Topics from the Community: 3 popular topics from this week and a previous week in the community chat
Developer Activities: Grants and hackathons that can be participated in the coming weeks
Recommendations: Projects, job opportunities, advertisements, etc. from the community
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, integrating a contract wallet into the app, implementing anti-bot measures, gas-free transactions, and improving user experience and security. The related technology applications are worth studying.
Introductory knowledge: https://academy.binance.com/en/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-purpose framework for zero-knowledge proofs, highly popular in the capital market. It is recommended to learn and work on projects if capable.
ZKUniswap: A UniswapV3 fork that uses zkVM (RISC Zero) for off-chain swaps, with all code open source. 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, useful for those working on related swap contracts.
Website: https://uniswapv3book.com/
Recommended Tools#
Podwise#
Website: https://podwise.xyz/
Reason for recommendation: A podcast platform that combines AI-generated summaries and allows listening to various podcasts on the platform.
zkbench#
Website: https://zkbench.dev/
Reason for recommendation: Performance benchmarking for ZK frameworks
Autogen#
Website: https://github.com/microsoft/autogen
Reason for recommendation: Microsoft's LLM development framework for multi-agent conversations
Hot Topics from 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.
- Directly send calldata using the form "address(P).call(hex"1234")".
- Use Tenderly for faster transaction simulation.
- Use Forge test to check if the contract needs modification.
- Use cast publish TX to send calldata.
Topic 2: Discussion on server resource configuration and pricing#
- Choosing appropriate resource configuration can optimize server performance.
- UCloud has poor routes for returning to China.
- AWS has higher prices.
- Vultr provides 10G pipes and NVMe hard drives for $120/month.
- Choosing the right cloud server can reduce costs, for example, UCloud's 1C1G server is $56/year.
- Some people choose 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.
- Disabling Matcha's 0x RFQ can avoid OTC order flooding.
- Odos has relatively good exchange rates but high gas fees.
- Dodo has a beautiful interface design.
- 1inch has limit orders but requires Fusion.
- ETH to stablecoin swaps are preferred on-chain.
- The liquidity source of 1inch is unclear.
- OK exchange rates are between Odos and 1inch.
- Setting a minimum slippage or using privacy nodes can avoid sandwich attacks.
Hackathons & Activities#
- https://flownaut.ecdao.org/en: Flow-based challenges similar to ethernaut
- https://app.buidlbox.io/buidlbox/buidlhacks: Buildbox buildhacks, submit projects for interaction, October 20th - November 6th
- https://lu.ma/6dlx0de9: Developer DAO X Chainbase Hackathon, October 23rd - October 30th, suitable for trying out 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 building on Tea Protocol, worth following for those working on foundational tools
- https://quillaudits.typeform.com/CTFRegister: QuillCTF Dubai registration
- https://forms.gle/Q6V6v6ECxH8vxqBV8: Giza is a zkML project on StarkNet, grants available for those with deep learning experience
Recommendations#
- Very useful Twitter API: https://apidance.pro/
- Fuzzland, a blockchain security analysis platform, is hiring. Rust and Web3 experience required, preferably with Fuzzing experience. Fully remote work. https://fuzzland.notion.site/We-Are-Hiring-af638527ff654395a950121a2f0809fc
- Vulnerability discovery ZKP platform: https://www.0xhacked.com/