
Game Over
GameOver: human exchange credits expire each sunrise while Ethereum history endures.
Demo
About
GameOver explores whether economic value can be recorded around participation rather than price or passive holding. When two people exchange goods, services, knowledge or goodwill, an AI-assisted interface structures a shared statement. Both participants must confirm it before Ethereum records a minimal receipt containing the parties, evidence hashes, time and status. No transaction amount is required: the occurrence itself is the unit of record. The prototype also tests a “Future Commons” model. Each verified participant begins every daily cycle at zero. When an encounter is confirmed, the recipient remains at 0 and the contributor to +1. At the next sunrise, the temporary balances reset, preventing hoarding, while the confirmed encounter history remains. The “infinite depository” is therefore not an infinite reserve of money, but a renewable rule that creates bounded capacity over time.
How it's made
GameOver is a solo project by Rudolf Hartwig during ETHOnline 2026. The current MVP combines a standalone browser prototype with a Solidity 0.8.24 smart contract called EncounterLedger. The browser prototype is a single file HTML containing its own interface, CSS and JavaScript. It turns the participants’ input into a structured encounter statement, asks both parties to confirm it, applies the temporary +1/+0 balance movements and displays a simulated chain receipt. The browser’s internal Web Crypto API creates a SHA-256 digital fingerprint from the structured encounter data and a separate prototype location hash. A QR-like graphic illustrates the intended physical “handshake” between participants. Because a live AI model is not connected yet, a fixed/deterministic local template acts as the AI-scribe placeholder. The demo can recall earlier encounters from its local ledger. In the connected version, an event indexer would allow the AI to retrieve confirmed encounter history directly from Ethereum. The EncounterLedger contract mimics the actual on-chain process. A verified contributor proposes an encounter and the recipient confirms it in a separate transaction. Only after confirmation, does the contract update their balances and create a permanent EncounterConfirmed event. “Lazy epoch accounting” makes balances from a previous UTC day read as zero without resetting every account individually (instead of looping through the entire population to reset all balances, it checks the day register only once that user interacts again). The current browser version simulates wallet signatures, QR scanning and Ethereum locally. Live AI integration, real wallet signing, a scannable rotating QR code, testnet deployment and event indexing are the next steps. ChatGPT/Codex assisted with code generation, interface construction, testing and documentation under Rudolf’s direction.