
monad
7mo
Your onchain game doesn’t need to be slow
We built Monad2048 - a fully onchain version of 2048 - to show how to build fast and button-mashable gameplay while keeping all game logic on chain
If you're building responsive, high-throughput dapps, this thread is your blueprint 🧵
100
378
1.1K
Monad2048 runs entirely onchain: every move is a transaction and is validated by a smart contract. No servers involved.
Play the game at 2048.monad.xyz and read about the build process at
6
28
122
We aimed to prevent cheating while keeping moves instant. A deterministic seed generates new tiles, discouraging cheating without slowing gameplay. Here’s how we designed it.
Contracts:
1
4
35
For rapid transactions, we manage nonce locally and avoid unnecessary RPC calls (e.g. in simulations).
Transactions are signed with viem but sent directly to the RPC. This prevents large delays between client and chain state.
To skip simulations safely, test client transaction inputs beforehand.
1
2
17
It says to login via google. Will there be a "login w/Farcaster". I would rather not use google.
4
0
9

