Assignment
A3 — Deploy the coin and airdrop the roster (Week 3)
In one sentence. Put the A2 rules on the class testnet and mail every roster address their coins. Failed transactions are normal — document one.
Stuck? Handbook → Session 6. Class notebook S5 (dry-run) and S6 (live deploy). Use Remix + the OpenZeppelin ERC-20 wizard. You are not writing Solidity from scratch.
Hard rules
- Class testnet only (Sepolia or the instructor chain). No mainnet. No public sale.
- Do not put a seed phrase or private key in the PDF.
Five tasks (in order)
- Dry-run on Remix’s fake chain in Session 5.
- Deploy on the class testnet in Session 6, using the A2 table.
- Verify the contract — or, if verify is down, screenshot the compiler settings.
- Airdrop the A2 amount to every address on the posted roster.
- Send the instructor the contract address for the class registry.
Runbook (1 page, 5–8 numbered lines)
A classmate who missed class should be able to find the contract, check a balance, and see who holds the admin keys.
Must include: network name, contract address, token name/symbol, admin addresses, how to read a balance, what to do if a transaction sits forever (wrong network / no test ETH).
Evidence pack (appendix)
- Deploy transaction hash
- One mint or airdrop transaction hash
- Balances of three classmates (address + amount)
- Your treasury balance
- Photo or export of your row on the class registry
- One failed transaction and the fix (empty faucet, wrong network, pause, cap). That paragraph is part of the grade.
If a teammate leaves, rotate the admin role in the memo. Never paste a seed.