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.