What are you building?
Each role sets your scope before you see any code.
-
Wallet
The app holding the resident's mobile license.
You implement: an exchange client — POST, handle VPRs, return VPs.
~3 things, a few days
-
Issuer (DMV)
The agency issuing the mobile license.
You implement: start an exchange, deliver a signed VC.
small, separate piece
-
Verifier (relying party)
Whoever checks the license — bar, airport, website.
You implement: request a presentation, verify the proof.
small, separate piece
You do NOT need to implement the other two.