Presence now. The log is still Monad.
A reaction that waits for a block is not a reaction. A hosted feed can erase it. Interlude: the room updates now. What people did settles on Monad.
A website is fast and dishonest. Monad is honest and late. Interlude is both.
How fast is a reaction?
A WEBSITEInstant
MONAD ALONENext block
INTERLUDEInstant
Can they erase it later?
A WEBSITEYes
MONAD ALONENo
INTERLUDENo
Does the other person see it now?
A WEBSITEYes, if the host tells the truth
MONAD ALONEAfter the block
INTERLUDEYes. Monad confirms after.
The room updates now
Join, react, leave. The other tab sees it in the same round trip. About 30 ms in the browser.
The log settles on Monad
Diffs commit. Who was here, and what they did, is the contract.
Undelegate closes the session
The lock lifts. The room is ordinary Monad again, same address.
Mark presence as live storage
Who is here, the last reaction, the lobby seats. That is what the engine holds.
Ship the room
One node, or one per region with nearestFloor. The public demo already does this.
Users sign once
Then every tap is a call. No popup. No gas on the loop.
Monad has the room after
Commits land. Other apps can read who showed up, after the session, at the same address.
Open two tabs. Walk. The other tab sees you before Monad does. Same idea as a live room.
Open the demoOnchain games
Real-time movement, combat and physics with authoritative state, settled to Monad at round end.
High-frequency DeFi
Central limit orderbooks and continuous auctions at exchange-grade latency, without leaving the chain.
Agent swarms
Thousands of autonomous agents negotiating in one session, committing only the outcome.
