Learn to test Web3 applications
like a pro
Hands-on lessons, interactive smart-contract labs, and a full QA Lead track — from connecting a wallet to writing Playwright E2E suites with MetaMask.
9
Modules
31
Lessons
5
Interactive Labs
3
Skill Levels
Free account
Why create an account?
All lessons and labs are 100 % free — no paywall, no credit card. An account just lets you track your progress so you can pick up exactly where you left off.
- ✓Mark lessons as complete
- ✓Personal progress dashboard
- ✓Works across devices
- ✓No spam, ever
Full Curriculum
Three tracks — pick up wherever your current skill level is.
Wallet Onboarding
- →Connect & Disconnect Wallet
- →Network Mismatch & Switching
Web3 QA Fundamentals
- →What Is a Transaction for QA
- →RPC Basics & Flakiness
- →Gas Mechanics for QA
Local Blockchain
- →Local Blockchain Setup (Hardhat)
- →Mainnet Forking
Tx Lifecycle & Reverts
- →User Reject vs On-chain Revert
- →QA Checklists for dApps
- →Edge Cases & Error Paths
Events & Observability
- →Events & Logs 101
QA Lead Track
- →QA Strategy for Web3
- →Release Readiness Framework
- →Quality Metrics & KPIs
- →Testable Acceptance Criteria
- →Bug Triage & RCA
- →Test Management Workflow
- →Mentoring Playbook
- →Hardhat & Foundry Testing Primer
Expert Automation Labs
- →Playwright Framework Starter
- →MetaMask E2E with Synpress
- →Wallet Matrix Harness
- →Cross-Browser & Responsive CI
- →GitHub Actions + Reports
- →Flaky Test Management
- →API Smoke Suite
Security & Performance
- →Threat Modeling for dApps
- →Testing RPC Failure Modes
- →Performance Budgets
Cross-Device & Mobile
- →WalletConnect on Real Devices
- →Hardware Wallet Checklist
Interactive Labs
Connect your wallet and interact with real contracts — no setup required for read-only labs.
ERC-20 Token Inspector
Call view functions on a live Sepolia contract. No wallet needed.
ERC-20 Approve Lab
Sign an approve() call, estimate gas first, verify the Approval event.
Hardhat Counter Lab
Deploy locally, call increment/decrement/reset. Instant confirmations.
Transaction Lifecycle Lab
Send a 0 ETH self-tx and watch every phase: pending → confirming → confirmed.
Swap & Staking Simulation Lab
Walk through a token swap with slippage + a full stake → earn → unstake lifecycle.
Built by
GaslessQA
Web3 QA Engineer. I built this platform to share practical knowledge about testing decentralised applications — the kind of content I wish existed when I started.