banner
Crypto Chasers

Crypto Chasers

A DAO helping new Web3 projects and users grow.

Crypto Chasers Technology Weekly Report 20231003

Contributor: Script Money
Full-stack engineer, familiar with Web3 development ecosystem, and has written some technical tutorials.

This article is the fourth issue of the technical weekly report produced by CryptoChasers (no update last week due to illness, so this issue covers two weeks). The information comes from personal collection and community group chats. The content mainly focuses on practical topics related to Web3 development and Crypto activities.

Section Description:
This Week's Picks: The author's recommended top 3 recent information worth paying attention to.
Tools Recommendation: The author's recommended 3 developer tools worth trying.
Community Hot Topics: 3 hot topics from this week and previous weeks in the community group chat.
Developer Events: Grants and hackathons that can be participated in the coming weeks.
Recommended by Friends: Community projects, recruitment, advertisements, etc.

This Week's Picks

zk book by rareskills

zk-book

Website: https://www.rareskills.io/zk-book

Reason for recommendation: Previously recommended their Solidity tutorial, which is concise and clear. This zk tutorial continues the same style and claims to be the most programmer-friendly zero-knowledge proof tutorial, worth learning.

0xHacked x OtterSec CTF

0xHacked

Website: https://github.com/0xHackedLabs/ctf

Reason for recommendation: Just ended CTF, official answers are provided, and the highlight is submitting zkProof answers. It is recommended to give it a try.

Stylus ERC721 Demo Project

Stylus Tutorial

Website: https://twitter.com/yahgwai/status/1707479541071913460

Reason for recommendation: Stylus is an open-source SDK developed by Arbitrum that supports building applications in multiple languages. It can be used to develop contracts using Wasm or Solidity with multi-language support, and more chains will be supported in the future. This tweet can be used as a reference for getting started.

Tools

Artemis

Artemis

Website: https://mteam88.github.io/posts/how-to-use-the-artemis-mev-framework/

Reason for recommendation: Artemis MEV framework developed by Paradigm is a useful tool for MEV searchers who want to write MEV bots in Rust. Someone has written an Artemis tutorial, which also includes many additional resources to help beginners.

ComfyUI

comfyUI

Website: https://www.bilibili.com/video/BV1CF411k7LU/?vd_source=74f7adf85cf4c26433269d832a5c3f14

Reason for recommendation: ComfyUI is a tool for running Stable Diffusion more efficiently. New features require ComfyUI to run, such as various popular dance videos recently. The tool has a learning curve, and you can follow the tutorial to use it.

onlypwner

Onlypwner

Website: https://onlypwner.xyz/

Reason for recommendation: Recommended by a senior security researcher in the community, this is a new CTF platform with normal content.

Community Hot Topics

About daily privacy protection

  • Viewpoint 1: Private Relay is a system-level proxy system developed in cooperation with Cloudflare, mainly to improve privacy. It has regression obfuscation and hiding functions in foreign IPs, but cannot be used in domestic IPs. After routing the iPhone through the routing layer, this function can be used.
  • Viewpoint 2: iCloud now supports encryption using Yubikey, but some users are concerned about the issue of key loss. On the other hand, Google 2FA can be backed up, but it may reduce security. Therefore, when choosing an encryption scheme, security and convenience need to be balanced.
  • Viewpoint 3: For the issue of securely storing private keys, some suggestions have been made. For situations without automation requirements, single-signature hardware wallets or multi-signature Gnosis can be used. For situations with automation requirements, single-signature KMS or multi-signature MPC can be used.

How to migrate contract data

  • Viewpoint 1: Migrating the state of an old contract to a new contract may face the problem of high gas fees. For maps that contain a large number of addresses, it may not be practical to migrate all at once. Consider separating important data into a data contract or using the proxy contract pattern to separate the logic contract and data contract.
  • Viewpoint 2: The values of Map variables can be traversed at the underlying level, but it may require scanning blocks on the chain. Using geth or erigon can dump specific contracts, but gas fees are still a problem. Consider allowing the administrator to set slots arbitrarily, but this method may bring other issues.
  • Viewpoint 3: Contract state migration is usually left to users to migrate from the old version to the new version. This way, the project can avoid high gas fees and other potential issues. For example, some stablecoin projects have adopted this method for migration.

Getting bounties by contributing to open-source projects on GitHub

  • Discussed the possibility of earning airdrops and bonuses by contributing to open-source projects on GitHub. Someone mentioned that someone earned a lot of bonuses by fixing typos in the onlydust project.
  • Discussed how to view contributors' records on onlydust. One user mentioned that they have about 300 GitHub accounts, accounting for 3% of their total.
  • They discussed a case where a user earned $130k by making three small contributions, but someone pointed out that this number may be the total bonus for the entire project, and the user may have actually only received $3k.

Websites mentioned in the group chat

Developer Events

Recommended by Friends

Welcome to provide feedback or submit content in the comments section of the weekly report.

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.