# Sepolia Anchor Demo Assets

Owner: instructor
Reference: ../../prd.json story D11

This folder holds the pre-recorded video and high-resolution screenshot of the instructor's HelloWorld deployment on Sepolia. The video is the source of truth for the anchor demo at minutes 35 to 38 of the lecture (see ../timing_sheet.md). The live demo is a confirmation, not a dependency.

## Required files

| File | Purpose | How produced |
|------|---------|--------------|
| `anchor_demo.mp4` | 90 to 180 second video of instructor deploying HelloWorld on Sepolia and viewing it on Etherscan | Screen-record before each class delivery |
| `etherscan_view.png` | High-resolution screenshot of the Etherscan page for the deployed contract, full page, contract code visible | Capture from the same recording session |
| `contract_address.txt` | Plain-text file with the deployed contract address, the date of recording, the Sepolia Etherscan URL | Hand-written by instructor after recording |

## How to re-record before each class delivery

1. The evening before class, fund the instructor's Sepolia wallet via any working faucet (the instructor presumably has access to multiple, including those gated on positive mainnet balance).
2. Open Remix, paste `../../contracts/HelloWorld.sol`, compile.
3. In Remix, select "Injected Provider - MetaMask" and confirm Sepolia is the active network.
4. Start screen recording (OBS, QuickTime, etc.).
5. Click Deploy. Wait for confirmation. Click the contract in the deployed-contracts panel. Click `greeting` to read the public string.
6. Open Etherscan in a new tab, paste the contract address, view the contract page, scroll to show contract code.
7. Stop recording.
8. Trim the video to 90 to 180 seconds.
9. Capture a high-res screenshot of the Etherscan page.
10. Update `contract_address.txt` with the new address, today's date, the Etherscan URL.
11. Replace `anchor_demo.mp4` and `etherscan_view.png` in this folder.

## Why this exists

The Architect synthesis in the PRD identifies that the Remix VM in-browser primary path teaches a private-chain mental model. The anchor demo demonstrates the SHARED property of Ethereum on a real testnet, which the Remix VM cannot. The pre-recorded video removes the live-infrastructure dependency at near-zero cost, so the demo never blocks on a faucet outage or rate-limit.

## Slide reference

Deck slide 16 (private vs shared chain) shows a frame-level link to play `anchor_demo.mp4`, with `etherscan_view.png` as a static fallback. See `../../slides/ethereum_interactive_lecture.tex` `\hyperlink{sepolia_anchor}{...}`.

## Privacy

The instructor's Sepolia wallet address is intentionally exposed in the recording. It must be a wallet used ONLY for the anchor demo, never funded with mainnet ETH, and never used for any other purpose. Treat it as a single-purpose test account. See ../security_brief.md.

## Asset placeholders

Until the instructor records the demo, this folder will contain only this README. The PRD acceptance criterion for D11 requires an `*.mp4` file to exist at this path before D12 dry-run sign-off can record PASS. The dry-run is the gate that catches a missing recording.
