# M10-L03 — Lab contract

**Build:** Use local test signer and serialized nonce allocator.

**Pass:** Concurrent sends receive distinct nonces; keys absent from logs.

**Failure injection:** Concurrent requests may reuse nonce or leak keys.

**Review question:** What is replacement transaction handling?

Status: specification; only count as executable when source and tests are present and verified.
