START

What Interlude is

Your contract stays on Monad. An engine runs the hot loop. Diffs settle back to the same address. Nothing is bridged.

Interlude is a real-time engine in front of Monad. You mark storage on your contract. A node runs those writes in milliseconds, with no gas after one signature. Every few seconds it commits the diffs back to the same address. Nothing is bridged.

You write the Solidity. ship takes it live. The SDK is how the frontend talks to the engine.

  1. 01

    Delegate

    delegateAll() locks the marked slots on Monad. ship already sends this.

  2. 02

    Execute

    The user signs once. Then session.send(fn, args) hits the engine. No popup, no gas.

  3. 03

    Commit

    The node publishes diffs to the same contract. Monad is still the source of truth.

  4. 04

    Undelegate

    When the session or partition is done, undelegate(partition) lifts the lock. Same address, settled state. Stake stays through the challenge window; then releaseStake frees it.

Start here

  1. 01

    First hour

    Empty Foundry project → live node URL. Do the steps in order.

  2. 02

    Point it at your app

    The four fields. If status().app is not yours, you are on the wrong node.

v1 is permissioned. Interlude runs the validator. The bond and the slash are live. See What is live.