wtfacademy/wtf-ethers

我最近在重新学ethers.js,巩固一下细节,也写一个“WTF Ethers.js极简入门”,供小白们使用,每周更新1-3讲。Now supports English! 官网: https://wtf.academy

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 39 minutes ago
Added to GitGenius on September 19th, 2026
Created on July 23rd, 2022
Open Issues & Pull Requests: 34 (+0)
GitHub issues: Enabled
Number of forks: 576
Total Stargazers: 3,520 (+0)
Total Subscribers: 33 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 359.1 days
Mean response time: 359.1 days
90th percentile: 359.1 days
Tracked items: 1

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 627 days
Stale 30+ days: 4
Stale 90+ days: 4

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

WTF Ethers is an educational tutorial series that teaches ethers.js, a JavaScript library for interacting with Ethereum and smart contracts.

The project addresses the need for accessible, beginner-friendly instruction in ethers.js fundamentals. It provides a structured curriculum starting from minimal examples like reading blockchain data and progressing through contract interaction, deployment, event listening, and filtering. The approach breaks down complex concepts into discrete lessons, each with accompanying code examples and written explanations, designed to help developers understand the library's core functionality without requiring prior blockchain experience.

The tutorial suits developers new to Web3 who want to learn ethers.js through hands-on examples rather than API documentation alone. It covers both foundational topics such as providers and reading contract information, and intermediate concepts like event filtering and static calls. The material is available in multiple languages and can be run locally with Node.js and VSCode or through online JavaScript editors like replit.com and playcode.io, making it accessible regardless of local development setup.

The project maintains an active learning community with a Discord server and WeChat group for peer support. The curriculum is organized as a series of numbered lessons with code repositories and markdown tutorials for each topic, indicating sustained effort to structure content pedagogically. Development appears focused on expanding the curriculum depth rather than rapid feature iteration, with advancement tied to community engagement milestones.