Contributor: 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), with information collected from personal sources and community group chats. It mainly focuses on practical content related to Web3 development and Crypto activities.
Section Description:
This Week's Picks: 3 most noteworthy information recommended by the author
Tools Recommendation: 3 developer tools worth trying recommended by the author
Community Hot Topics: 3 hot topics from this week and previous weeks in the community group chats
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 section or private message the author.
This Week's Picks
ERC4337
Reason for recommendation: Tomo, a popular social project this week, has adopted the technology of ERC4337. It has built-in contract wallet in the app, implemented anti-bot measures, gas-free transactions, and improved 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 framework for zero-knowledge proof. It is highly popular in the capital market. It is recommended for those who have the ability to learn and work on projects.
ZKUniswap: A UniswapV3 fork that uses zkVM (RISC Zero) for off-chain swaps. The code is fully 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. It is recommended for those who are working on related swap contracts.
Website: https://uniswapv3book.com/
Tools
Podwise
Website: https://podwise.xyz/
Reason for recommendation: A podcast platform that combines AI-generated 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 that allows multiple agents to converse.
Community Hot Topics
Topic 1: How to quickly send transactions to contracts in Foundry
- Use the format "address(P).call(calldata)", where "0x" can be omitted.
- You can directly send calldata using the format "address(P).call(hex"1234")".
- Using Tenderly can simulate transactions faster.
- 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 reasonable resource configuration can optimize server performance.
- UCloud has poor routes back to China.
- AWS is expensive.
- Vultr provides 10G bandwidth and NVMe hard drives for $120 per month.
- Choosing the right cloud server can reduce costs, for example, UCloud's 1C1G server costs $56 per year.
- Some people choose to rent high-performance servers for data crawling, website building, etc.
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 Fusion needs to be used.
- ETH to stablecoin transactions 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 & Events
- 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 to November 6th.
- https://lu.ma/6dlx0de9: Developer DAO X Chainbase Hackathon. October 23rd to October 30th. Suitable for those who want to try Chainbase.
- https://zepetoworldjam.com/: ZEPETO World Jam Fall 2023. October 30th to 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 to 22nd.
- https://mp.weixin.qq.com/s/YGd-FgjWOgAcA7D_j_mLhg: Web3 ATL Hackathon. October 27th to November 3rd.
- https://gaszero.com/grant/: GasZero alpha testnet 1.0 partner application. October 13th to November 22nd.
- https://ethglobal.com/events/istanbul: ETH Istanbul. Many projects have prize bonuses. Deadline: November 16th.
- https://tea.xyz/blog/tea-protocol-incentivized-testnet: Incentivized testnet for projects developing open-source libraries. Suitable 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. Remote work available. https://fuzzland.notion.site/We-Are-Hiring-af638527ff654395a950121a2f0809fc
- Vulnerability discovery ZKP platform: https://www.0xhacked.com/