Tavern style gambling hall.
The Dak & Chog Tavern delivers a pooled on-chain gaming hub on Monad with MetaMask Smart Account controls and an automation layer that keeps liquidity, rewards, and UX in sync across the suite of tables and mini-games. docs/DCmon.md:30 docs/DCmon.md:52 README.md:5
Core Readiness
Live DCMon, BankrollPool, and table contracts are already deployed on Monad testnet, satisfying the network mandate for every track. docs/DCmon.md:30 docs/DCmon.md:31 docs/DCmon.md:35
The UI bakes in MetaMask Smart Account toggles, session caps, and delegation management required for delegated execution flows. js/agent-ops.js:41 js/agent-ops.js:103 js/aa/delegation.js:219
Game payouts and admin tooling run through the authorised pooled router, meeting the expectation that Smart Accounts drive the main app flow. README.md:5 README.md:10 docs/DCmon.md:59
Best AI Agent
The DCmon automation agent continuously funds the pool, unwraps liquidity, tops up the paymaster, harvests staking yield, and works the encrypted swap queue—covering the full delegated-keeper brief. docs/DCmon.md:52 docs/DCmon.md:84 server/dcmon-agent.js:1000
It orchestrates these jobs on independent cadences so judges can see autonomous decision making instead of cron scripts. server/dcmon-agent.js:1005 server/dcmon-agent.js:1010 server/dcmon-agent.js:1014
Activity-aware reward planning pulls recent Envio indexer data before splitting staking proceeds, showcasing smarter, data-backed delegation. server/dcmon-agent.js:1041 server/dcmon-agent.js:1052 server/dcmon-agent.js:1086
Best On-Chain Automation
Players get an on-table automation panel with auto-ready, budget-based auto rebuys, and self-healing seat management that execute through delegated calls. games/poker/table.js:1048 games/poker/table.js:1098 games/poker/table.js:1810
The agent’s queue takes buy-ins, cash-outs, pool overrides, and paymaster refills without human signers—precisely what the automation track asks for. docs/DCmon.md:57 docs/DCmon.md:88 server/dcmon-agent.js:1003
Automated liquidity, paymaster, and reward loops prove the project can operate as a hands-off service on Monad once deployed. docs/DCmon.md:84 server/dcmon-agent.js:1000 server/dcmon-agent.js:1018
Best Consumer Application
Tavern offers multiple real-money tables (Shell, Hazard, Dak & Chog, Faro, Hold’em) behind a polished static site and unified router, giving broad consumer appeal. README.md:5 README.md:7 docs/DCmon.md:59
In-browser AA controls let gamers toggle sponsorship, session budgets, and delegation with clear feedback—UX work aimed at mainstream adoption. js/agent-ops.js:57 js/agent-ops.js:85 js/agent-ops.js:111
The floating agent hub, live wallet chip integration, and auto-seat behaviours keep poker tables playable on any device with minimal friction. games/poker/table.js:1048 games/poker/table.js:1103 games/poker/table.js:1812
Most Innovative Use of Delegations
Granting and revoking smart-account sessions happens client-side with spend caps and allowlists, so users actually see the benefits of delegation instead of raw transactions. js/agent-ops.js:103 js/agent-ops.js:108 js/agent-ops.js:117
The delegation helper searches wallet contexts, controller EOAs, and smart account metadata to pick the right delegate automatically, showing deep toolkit integration. js/aa/delegation.js:242 js/aa/delegation.js:260 js/aa/delegation.js:303
Auto-ready actions invoke table contracts through delegated AA calls, proving gameplay itself is powered by session keys rather than EOAs. games/poker/table.js:1810 games/poker/table.js:1816 games/poker/table.js:1821
Best Use of Envio + Envio Bonus
A dedicated HyperIndex project tracks Hold’em events on Monad testnet and feeds the Activity entity judges can query during scoring. envio/config.yaml:1 envio/config.yaml:20 envio/config.yaml:27
Mapping handlers normalise every seat action into the index, enabling real-time dashboards and agent analytics. envio/src/mapping.js:8 envio/src/mapping.js:23 envio/src/mapping.js:95
The DCmon agent taps that activity feed (GraphQL or REST) to weight reward allocations, making Envio integral to core functionality rather than a bolt-on. server/dcmon-agent.js:1041 server/dcmon-agent.js:1052 server/dcmon-agent.js:1086
I built this project for the hackathon so its all been a mad rush.
we have not raised any funds yet