So people give you money and they're out of luck if your systems don't work correctly... as in 'trust me bro'?
The smart contract portion simply holds funds, while game server manages them.
High level flow:
Deposit: Player calls deposit(serverId) → contract pulls buyInAmount USDC, emits an event. The server indexer picks it up and spawns the player with mass.
Play: All gameplay from this point on is off-chain. No transactions during play. Simply ws communication between authoritative server and clients.
When a player exits: Server signs a payout ticket (contractAddr, chainId, serverId, sessionId, player, amount, deadline). A relayer submits it on-chain — contract verifies the signature, prevents replay via sessionId, takes a fee, sends net USDC to the player.
Trust model: Contract holds USDC, server is trusted for amounts, but the contract enforces no double-claims and no overdraft. ~430 lines of Solidity.
Do we not have a multi-billion gambling market within the US alone.
Do you see a problem with the product itself. OR the space.
goonlord•1h ago
Drop in with real dollars, collect cash off the ground, shoot players and they bleed money, kill them and take what they're carrying. Cash out anytime (we take 5%).
That's it. Curious how real stakes change player behavior.
globs.fun