What are you building?
Each role sets your scope before you see any code.
-
Product wallet
The app or registry that carries a product's credential.
You implement: an exchange client — POST, handle VPRs, return VPs.
~3 things, a few days
-
Issuer (brand)
The brand or manufacturer issuing authenticity.
You implement: start an exchange, deliver a signed VC.
small, separate piece
-
Verifier (buyer/retailer)
Whoever checks the product is genuine.
You implement: request a presentation, verify the proof.
small, separate piece
You do NOT need to implement the other two.