LLM-friendly definitions — short, opinionated, and consistent across the rest of the docs. If a term here disagrees with anything elsewhere on this site, the rest of the site is wrong; file an issue.
TermDefinition
Morpheus Inference MarketplaceThe decentralized, peer-to-peer marketplace coordinating consumers and providers on BASE. The conceptual whole.
BASECoinbase’s Ethereum L2 rollup. Morpheus settles here. Mainnet chain ID 8453; Sepolia 84532.
MORMorpheus marketplace ERC-20 token, used for stake, fees, and session payment.
Compute Node contractsThe set of smart contracts (Diamond marketplace) that register providers and models, match consumers with providers, and secure the connection.
Diamond contractThe on-chain Diamond proxy implementing the Compute Node marketplace. Tracks providers, models, bids, and sessions.
Reputation systemPer-provider performance tracking (uptime, TTFT, throughput, success, stake). Used by the consumer-side proxy-router to bias session routing — see rating-config.
Session-time pricingPricing model — providers post pricePerSecond, not pricePerToken. Long contexts and short contexts cost the same per second.
ProviderAn on-chain record representing a node that hosts (or fronts) one or more AI models. Identified by a wallet address.
P-NodeA “Provider Node” — the proxy-router process running in the provider role.
C-NodeA “Consumer Node” — the proxy-router process running in the consumer role.
BidAn on-chain offer: (modelId, providerId, pricePerSecond). Consumers accept by opening a session.
SessionA time-boxed contract with escrowed MOR. openSession moves stake into the Inference Contract; closeSession returns the consumer’s share and pays the provider from a separate fundingAccount. Natural expiration returns the full share inside one txn; early close may park a slice in userStakesOnHold.
Stake(1) Consumer: MOR escrowed for a session. (2) Provider: refundable bond a provider must post to register a provider or model.
userStakesOnHoldPer-user array on the Inference Contract that holds early-close timelock entries. Each entry has an amount and releaseAt = startOfTheDay(closedAt) + 1 day. Cleared via withdrawUserStakes.
withdrawUserStakesOn-chain function (withdrawUserStakes(address, uint8), selector 0xa98a7c6b) on the Diamond contract that moves past-releaseAt rows from userStakesOnHold to the user’s wallet. No HTTP route on the proxy-router.
fundingAccountProtocol-owned wallet that pays providers inside closeSession via transferFrom. If empty or under-approved, every closeSession fails network-wide.
Natural expirationSession close where closedAt >= endsAt. Full consumer share returns inside the same closeSession transaction. No userStakesOnHold row created.
Early closeUser-initiated closeSession before endsAt. May create a userStakesOnHold row alongside the immediate transfer.
Subnet providerA provider that has staked 10000 MOR (vs the standard 0.2) and gets elevated marketplace standing.
AllowanceStandard ERC-20 approval the consumer / provider grants to the Diamond contract so it can move MOR on their behalf.
proxy-routerThe Go service in this repo. Same binary serves consumer and provider roles; configuration differs.
MorpheusUIThe Electron desktop UI in this repo.
mor-cliThe Go CLI client in this repo.
mor-launchA small launcher in releases that starts the proxy-router (and optionally llama.cpp) plus the UI.
local modelThe bundled tinyllama demo model. Started with mor-launch local. Not a Morpheus marketplace model.
tee tagTag added to a model on chain to engage the two-hop attestation chain (Phase 1 + Phase 2).
-tee imageThe hardened proxy-router image (ghcr.io/morpheusais/morpheus-lumerin-node-tee) with config baked at build time.
RTMR3Intel TDX runtime-measurement register #3. Computed from the rootfs and the deployed compose; the unique fingerprint of the running TEE workload.
Phase 1Consumer’s proxy-router verifies the provider’s P-Node TDX attestation.
Phase 2Provider’s P-Node verifies its own backend LLM TDX + GPU attestation.
SecretVMSCRT Labs’ confidential VM platform. Hosts most current TEE-tagged Morpheus providers.
SecretAI portalhttps://secretai.scrtlabs.com — used to verify TEE attestation interactively.
apidocs.mor.orgDocumentation for the Morpheus Inference API — a separate, hosted, OpenAI-compatible gateway product. It is not the proxy-router HTTP API reference. See Inference API overview.
Inference API / API GatewayHosted OpenAI-compatible HTTPS gateway built on top of Morpheus. Base URL: https://api.mor.org/api/v1. Docs at apidocs.mor.org. For users who don’t want to run their own node.
Morpheus Chat App / app.mor.orgHosted browser-based consumer chat UI, powered by the hosted Inference API Gateway.
gitbook.mor.orgBroader Morpheus documentation hub. Supports an ?ask=<question> query parameter that returns natural-language answers + sources — useful for AI agents. See LLM cheatsheet.
active.mor.orgLive marketplace state — status, active models, active bids.
tech.mor.orgCalculators, sessions, TEE, throughput explainers.
MyProviderHosted operator GUI at https://myprovider.mor.org for provider management.
NodeNeoCross-platform consumer experience at https://nodeneo.io.
EverclawAgent project at https://everclaw.xyz, with a Morpheus skill for OpenClaw.
models-config.jsonLocal file mapping on-chain modelId → backend apiUrl. See reference.
rating-config.jsonLocal file controlling provider selection weights and allowlists. See reference.