Web3 QA Hub
Web3 QA Learning Hub — Free & Open

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.

Beginner7 lessons across 3 modules

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
Intermediate4 lessons across 2 modules

Tx Lifecycle & Reverts

  • User Reject vs On-chain Revert
  • QA Checklists for dApps
  • Edge Cases & Error Paths

Events & Observability

  • Events & Logs 101
Expert20 lessons across 4 modules

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
GQ

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.