# M02-L01 — Lab contract

**Build:** Create asset registry keyed by chainId and contract address.

**Pass:** Same symbol on two chains resolves to different asset IDs.

**Failure injection:** Assuming same ticker means same asset/network can lose funds.

**Review question:** Why is token symbol not a secure identifier?

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