Introduction
Matrix OS is a peer-to-peer marketplace for compute and LLM inference, settled in one coin on its own fast BFT Layer 1. You run a node, it sells your spare capacity or buys someone else's, and payment is a transaction a quorum of validators has committed.
What it does today
A market for compute
A node advertises capacity with a manual MATRIX-denominated quote and expiry. A buyer reservation snapshots the quote, the work is done, and the buyer pays the provider. Providers found over libp2p appear alongside local ones.
LLM inference on that market
An inference job is a compute job with a prompt attached. The backend is pluggable: a local HTTP model server, an OpenAI-compatible API, or the GPU-free echo backend a fresh node registers so the path works before you have a model.
One coin, one ledger
Native MATRIX, 9 decimals, capped at a billion. Both marketplaces settle in it through consensus, so a balance is a fact every node agrees on rather than one node’s opinion.
Its own BFT chain
An ed25519 validator set, a leader that rotates every commit, two voting phases, and a quorum of more than two thirds. Committed blocks are hash-linked; a node that misses one fetches it with the quorum that committed it.
Bonded-open validators
The generated profile uses a positive bond and self-signed admission and voluntary exit. Voting power is bonded MATRIX, and a validator proven to have equivocated loses that bond.
A fee, with zero launch emissions
A 100-basis-point cut of each committed transfer pays the validator set and configured maintainer. Public launch rewards.per_block is zero: providers earn user payments, not new provider emissions.
A wrapped ERC-20 mirror for Base
Native MATRIX locks into escrow and the fixed EVM attestor committee selected at contract deployment authorizes wMATRIX minting. Native burn release is separately ordered by consensus. Base Sepolia is the rehearsal target and Base is production-capable configuration, not a claim that a public contract is live.
A WebAssembly agent runtime
A node embeds wazero and runs a module against four host functions - log, send, get_memory, set_memory - under a memory ceiling and a per-call deadline, so a guest that never returns is torn down rather than holding the node.
What it does not do
Stated because an introduction is the page a reader trusts most, and because these gaps change what the system is suitable for:
- No verified public bridge deployment is claimed by these docs. The web app must be configured with an exact WrappedMatrix address and credential-free HTTPS validator endpoints before controls appear.
- wMATRIX is a 1:1 native-to-wrapped representation, not a stablecoin and not a peg to USD or USDC. The production mint ceiling is 6% of native maximum supply, not permission to mint without locked backing.
- There is no gas relayer. A user who submits a Base mint, burn, approval or swap pays Base gas from their own wallet.
- No zero-knowledge proofs and no secure enclaves. A provider sees the work it runs.
- No agent deployment path over the network, and no agent-to-agent collaboration primitive. The runtime runs a module you hand it.
- The SDK is not on npm.
A first call
A node serves its marketplace and inference APIs over HTTP as well as gRPC, so a browser, a dApp front end or a script can drive it directly:
import { MatrixClient } from 'matrix-os-sdk';
const matrix = new MatrixClient({ endpoint: 'http://127.0.0.1:9093' });
for (const p of await matrix.listProviders({ includeRemote: true })) {
console.log(`${p.id}: ${p.available}/${p.capacity} units at ${p.pricePerUnit} each`);
}The SDK lives in packages/sdk in the repository and is not on npm yet, so add it with yarn add file:/path/to/matrix-os/packages/sdk. Amounts are bigint: MATRIX has 9 decimals and a cap of a billion coins, so a balance can exceed what a JavaScript number holds exactly.
Where to go next
- Quickstart - a node, a funded wallet and a settled compute job, in about a minute
- Architecture - what is inside the process you just started
- Network setup - two nodes agreeing on one ledger
- The repository - the code every claim on this page refers to