Two tokens, one chain. MOR is the unit of payment inside the Morpheus marketplace; ETH on BASE pays the underlying gas to the BASE Layer-2 network.

Token roles

Token addresses by network are listed in Networks and tokens.

Fee surfaces

Total = pricePerSecond * sessionDuration (minimum 5 MOR). Paid in MOR, escrowed in the Inference Contract on openSession. On close, unused stake returns immediately; the used stipend day-locks in userStakesOnHold until the next UTC day (withdrawUserStakes) — including same-day natural expiration. The provider is paid from a separate protocol fundingAccount, not from your stake in real time. See Sessions: stake, close, claim.
Refundable bond posted when registering a provider. Minimum 0.2 MOR for a normal provider, 10000 MOR for a subnet provider. Returned (minus penalties) on provider deregistration.
Refundable bond posted when registering a model. Minimum 0.1 MOR.
Non-refundable fee paid when posting a bid. 0.3 MOR.
All on-chain calls (open, close, claim, register, etc.) consume BASE gas, paid in ETH. Keep a small ETH buffer per wallet.

Net cost to become a provider (one-time minimum)

Plus you must approve at least ~0.6 MOR to the Diamond contract. See Register on chain.

Net cost to consume (per session)

The full stake is escrowed at open. On close, unused stake returns immediately; the used stipend day-locks until the next UTC day (withdrawUserStakes). Plan consumer float for gross daily stake — used MOR is not reusable the same UTC day. See Sessions: stake, close, claim.

Two reward systems (do not conflate)

The Morpheus stack has two independent reward systems that are easy to mix up:
  1. Compute Node session payouts (this repo): providers earn MOR per second of sessions they serve. Paid inside closeSession. Tied to your provider stake’s per-period limiter, but the stake itself is a refundable bond, not a yield-bearing position.
  2. Capital Contract / stake-for-liquidity (separate program at mor.org): MOR holders lock MOR and earn emission rewards. Not part of this repo. Does not require running a node.
Your provider stake is not enrolled in the Capital Contract. See Rewards and economics for the side-by-side breakdown.