BAC-L1-FOUND-119
TypeScript: the front end of a chain application
Building the interface that connects a wallet, builds a transaction and follows its status — without ever touching the private key.
- Level
- L1 — Blockchain developer
- Duration
- 4 h
- Track
- Foundation
- Maintainer
- Developer Curriculum Architect
Learning objectives
- 01Connect a wallet and request a signature
- 02Track a transaction's lifecycle through to finality
- 03Make pending and failure states legible
Guided lab
Build a transfer interface with status tracking and explicit error handling.
Independent lab
Make the interface usable on a slow connection: offline state, resumption, immediate visual feedback.
Security angle
Signature phishing: what the user sees versus what they actually sign.
Assessment
Working interface, assessed partly on the clarity of its error states.
