gitwtfhub

wtf is week5?

0xisk/week5 — explained in plain English

Analysis updated 2026-07-18 · repo last pushed 2022-05-29

Audience · developerComplexity · 4/5DormantSetup · moderate

TL;DR

A hands-on tutorial that walks you through building zero-knowledge proof circuits with circom, the building blocks behind private, scalable blockchain transactions.

Mindmap

mindmap
  root((week5))
    What it does
      ZK proof tutorial
      Circom circuits
      Blockchain privacy
      Rollup scaling
    Tech stack
      Circom
      EdDSA signatures
      Merkle trees
    Use cases
      Learn ZK cryptography
      Build privacy systems
      Study rollups
    Audience
      Blockchain developers
      Researchers
      Crypto learners

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Learn how to verify digital signatures inside a zero-knowledge circuit.

REASON 2

Practice proving membership across multiple merkle trees at once.

REASON 3

Build a circuit that verifies a fully signed blockchain transaction.

REASON 4

Understand common pitfalls with conditional logic in circom.

What's in the stack?

CircomEdDSAMerkle Trees

How it stacks up

0xisk/week50verflowme/alarm-clock0verflowme/seclists
LanguageCSS
Last pushed2022-05-292022-10-032020-05-03
MaintenanceDormantDormantDormant
Setup difficultymoderateeasyeasy
Complexity4/52/51/5
Audiencedevelopervibe coderops devops

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 1h+

Requires baseline comfort with command-line tools and some cryptography familiarity.

Yoink these prompts

Prompt 1
Walk me through how EdDSA signature verification works inside a circom circuit.
Prompt 2
Explain how to prove membership in multiple merkle trees using one ZK circuit.
Prompt 3
Show me how to combine signature and merkle proof verification into one transaction circuit in circom.
Prompt 4
What's the circom gotcha with conditional logic and why does it break normal if-statement assumptions?

Frequently asked questions

wtf is week5?

A hands-on tutorial that walks you through building zero-knowledge proof circuits with circom, the building blocks behind private, scalable blockchain transactions.

Is week5 actively maintained?

Dormant — no commits in 2+ years (last push 2022-05-29).

How hard is week5 to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is week5 for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.