
NoCap is an on-chain build-provenance protocol for hackathons. A builder connects their GitHub repo once (one signature, no CI secrets to manage), and a hosted relayer anchors every commit's hash to a Monad smart contract automatically on every push. The result is a permanent, judge-verifiable timeline of exactly when a project was actually built, which git timestamps alone can't guarantee since author dates and history can be rewritten with a rebase or force-push. Judges get a public /verify page with zero wallet required: a live commit timeline, advisory timing-anomaly flags, and a green "No Cap" badge confirming the build started inside the hackathon's registered window. It's multi-hackathon by default; any organizer can seed a new time window and get their own judge board. Built with three Monad contracts (registry, hackathon windows, soulbound badge), a GitHub App plus webhook relayer, and an Envio indexer for instant reads. Biggest lesson: the gap between "git says so" and "provably true," and designing a relayer model that kills setup friction without becoming a single point of failure.
讨论
还没有评论,快来分享你的看法吧。