Target: ≤ 2:00. Name the hackathon in the first seconds; show the working demo; end with the repo.
0:00 – 0:10 — Cold open
"This is Sereno, built during the MLH Midnight Hackathon, July 2026 — a shielded remittance corridor that regulators can actually live with."
On screen: Sereno + MLH Midnight Hackathon 2026. Sereno = the night watchman who called “y sereno” at midnight in Buenos Aires.
0:10 – 0:30 — Problem
"Latin American remittances force a bad choice: formal rails with total surveillance, or informal rails with zero compliance. Families shouldn't publish their finances to send money home, and regulators shouldn't accept a black box."
0:30 – 1:10 — Live demo: shield and transfer
"Sereno is private in the middle and accountable at the edges. I shield funds — the deposit amount is public. Then I transfer to a recipient. The chain sees a commitment and a nullifier — no public amount, no linkable parties. The auditor alone can decrypt an in-circuit ElGamal ciphertext of that amount. Zerocash notes, on Midnight Compact."
On screen: CLI shield → transfer → ledger (commitments, nullifiers, TVL; no public per-transfer amounts).
1:10 – 1:40 — Live demo: selective disclosure
"When a request lands, the note owner runs discloseToAuditor and proves in-circuit that their commitment opens to this exact amount — on ledger, under that request only. Accountable privacy, not a backdoor."
1:40 – 1:55 — Why Midnight
"Compact gives us commitments, Merkle trees, and private witnesses as first-class primitives, with client-side proving."
1:55 – 2:00 — Close
"Sereno: send money home, keep your privacy, keep the regulator satisfied. Repo is public — thanks!"
Technology
- Zerocash-style note lifecycle in one Compact contract.
- Selective disclosure as a ZK circuit + continuous ElGamal to auditor on transfer.
- Client-side proving against a local proof server.
Originality
- Boundary design: public edges, private interior, dual auditor lanes.
- Privacy Pools-style accountability on Midnight.
- Sereno metaphor = Midnight + night watchman (auditor).
Execution
- CLI: deploy, shield, transfer, unshield, disclose on preprod once funded.
- Value conservation and double-spend prevention in-circuit.
- Scope cut (CLI, note registry) to ship cryptographic core.
Completion
- MVP circuits implemented: shield, transfer, unshield, discloseToAuditor, ElGamal lane.
- Documented runbook (SETUP.md).
- Roadmap honest: native shielded coins, splits — not hand-waved as done.
Documentation
- README architecture + visibility table matching the contract.
- SETUP.md Windows/WSL2 runbook.
- Argentine Ley 27.739 / PSAV / UIF context without overclaiming approval.
Business Value
- LatAm remittances: surveillance vs informality.
- VASP reporting need → cryptographic answer path.
- Same architecture for payroll / B2B / aid.