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.
- 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)lifts the lock. Same address, settled state. Stake stays through the challenge window; thenreleaseStakefrees it.
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. The bond and the slash are live. See What is live.
