USE CASES
GAMES

The floor is live. The studio cannot edit it.

A match that waits for a block feels turn-based. A match on a server belongs to the studio. Interlude: the move lands now, the board is still the contract, Monad has it a few seconds later.

SIDE BY SIDE

A website is fast and dishonest. Monad is honest and late. Interlude is both.

How fast is a move?

A WEBSITEInstant

MONAD ALONEYou wait. It feels turn-based.

INTERLUDEInstant

Who owns the board?

A WEBSITEThe studio

MONAD ALONEMonad

INTERLUDEMonad

Can the studio move your piece?

A WEBSITEYes, and you cannot prove it

MONAD ALONENo

INTERLUDENo

If they shut the game down?

A WEBSITEThe world is gone

MONAD ALONEThe board is still there

INTERLUDEThe board is still there

Does a step wait for a block?

A WEBSITENo

MONAD ALONEYes. It feels turn-based.

INTERLUDENo. Monad has it after.

WHAT INTERLUDE DOES
01

The move lands now

Players hit the engine. The other window sees the step before the next block. About 30 ms in the browser. No gas on the loop.

02

The board stays the contract

Same Solidity, same address. The studio cannot quietly edit a cell. A watcher can replay every batch.

03

Monad has it after

Diffs settle back. If they turn the game off, the board is still on Monad. Nothing was bridged.

HOW IT RUNS
01

Write the game as ordinary Solidity

Annotate the board you want live. interlude gen writes the surface. Put whenNotDelegated on every write to that state.

02

The ship command takes it live

Interlude deploys on Monad, opens the session, and prints the engine URL. Point the SDK at it.

03

Players sign once

One grant. Moves after that go to the engine. Same ABI, same addresses. Everyone else on the floor updates now.

04

Diffs settle on Monad

On an interval the engine commits the slots that changed. The contract unlocks. The board is still at the same address.

SEE IT

Open it twice. Join in both tabs. Walk. The other tab sees you before Monad does.

Open the demo
OTHER MARKETS