You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Two hands-on missions out of ten (33 ecash-claim, 34 ecash-spend). The remaining eight cover blind signatures, mint trust models, Cashu vs Fedimint, multi-mint wallets and failure modes, all as reading.
Proposals
Mission 84 (what a token actually looks like) is the obvious one, and it is currently a missed layup: the learner already holds a token from mission 33, and the lesson describes its anatomy without ever asking them to open it. Decode a cashuA... token client-side and report the mint URL, amount and proof count. Base64 and JSON, no network needed.
Mission 85 (multi-mint wallets) — claim from a second mint and hold balances at two, so "your balance is per mint, not global" is something they saw rather than read.
Mission 86 (when mints fail) — attempt to redeem an already-spent token and observe the exact error. Honest failure modes are the path's stated theme, and this one is safe to trigger on purpose.
Mission 57 (mint trust: 1-of-N vs federation) — look up a real mint's published info endpoint and report who runs it and what it discloses. Reinforces "small, replaceable, audit-it-yourself" from mission 32.
Notes
eCash runs against a real Cashu mint when reachable and simulates otherwise, reported by /api/runtime. New steps should degrade the same way.
Token decoding is client-side, so mission 84 needs no backend at all and is the easiest place to start.
Part of #76.
Two hands-on missions out of ten (33
ecash-claim, 34ecash-spend). The remaining eight cover blind signatures, mint trust models, Cashu vs Fedimint, multi-mint wallets and failure modes, all as reading.Proposals
Mission 84 (what a token actually looks like) is the obvious one, and it is currently a missed layup: the learner already holds a token from mission 33, and the lesson describes its anatomy without ever asking them to open it. Decode a
cashuA...token client-side and report the mint URL, amount and proof count. Base64 and JSON, no network needed.Mission 85 (multi-mint wallets) — claim from a second mint and hold balances at two, so "your balance is per mint, not global" is something they saw rather than read.
Mission 86 (when mints fail) — attempt to redeem an already-spent token and observe the exact error. Honest failure modes are the path's stated theme, and this one is safe to trigger on purpose.
Mission 57 (mint trust: 1-of-N vs federation) — look up a real mint's published info endpoint and report who runs it and what it discloses. Reinforces "small, replaceable, audit-it-yourself" from mission 32.
Notes
/api/runtime. New steps should degrade the same way.frontend/src/lib/types.ts. See Curriculum: 91 of 106 missions end at a quiz #76. One mission is a fine PR.