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 one round trip, with no gas after one signature. Every few seconds (every 10 s on a node ship starts) it commits the diffs back to the same address. Nothing is bridged.
10 ms blocks · about 3 ms per order · about 40 ms round trip. Measured 2026-09-30; where and how is on Performance.
You write the Solidity. ship takes it live. The SDK is how the frontend talks to the engine.
- 01
Delegate
delegateAll()locks the marked slots on Monad.shipalready sends this. - 02
Execute
The user signs once. Then
session.send(fn, args)hits the engine. No popup, no gas. - 03
Commit
The node publishes diffs to the same contract. Monad is still the source of truth.
- 04
Undelegate
When the session or partition is done,
undelegate(partition)ends it. The slots stay locked, and the stake reserved, through the challenge window; then anyone callsreleaseStake, which lifts the lock and frees the stake. Same address, settled state.
Start here
01
First hour
Empty Foundry project → live node URL. Do the steps in order.
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 and every seat of the bench that rules on a dispute. The bond, the challenge and the slash are live on Monad. See What is live.
