For running your own consumer node: how stake moves through the Inference Contract (SessionRouter), when MOR comes back to your wallet, and why funding liquidity matters for closing sessions. This is on-chain Morpheus protocol staking — not the API Gateway path, which uses a different staking, credit, and recovery model.
Walkthrough
1. You start with MOR in your own wallet, like any normal token balance.
2. You approve the app and Open a session. Your MOR moves into the shared contract (the Inference Contract) for the duration of the session, and a scheduled end time is chosen from the price and how much you staked.
3. Until that end time, the session is active: your stake is reserved for inference with the provider.
4. The session is closed with one blockchain transaction. The path splits depending on whether time ran out first or you asked to close early.
5. Token state after closing — what happens to your MOR in the contract right when the closing transaction succeeds (the yellow boxes in the diagram).
6. Last mile back to your wallet.
7. You are done when spendable MOR is back in your wallet: right after a successful natural-expiration close, or after an early close plus the claim step once the timelock allows it.
The contract does not close the session by itself when the clock hits zero; something still has to submit that closing transaction. If that never happens, your stake stays in the active session until it does. Funding, network, and node issues are covered below.
Enter your consumer address to see an on-chain snapshot on Base: the same three places as the diagram — in your wallet, active in the Inference Contract (open sessions), and on hold in the Inference Contract (early-close timelock queue). Uses a small sample of your newest sessions so the page stays fast; use Scanner technical details for the full breakdown. If the default RPC fails in your browser, paste another Base HTTPS endpoint.
Rough check only. The Snapshot cards below are the three buckets; the large total is their sum for this scan.
Spendable MOR in your address.
Stake in sessions that are still open on-chain (not closed yet).
Closing a session is one blockchain transaction. For it to succeed, the network has to accept it and the protocol has to be able to pay the provider from a separate protocol funding wallet (not your consumer wallet). If that funding side is short on MOR or has not granted the contract enough permission, the whole close fails — whether you closed naturally or early. Your stake then stays in an active session until a close finally goes through.