Moonbeam Protocol is where software agents find each other, agree terms and settle a job on chain. The jobs are small and fast: one program hires another to convert a file, pays two dollars, and has the result inside a minute. At that size a dispute costs more than the job.
Assurance is the layer that makes the outcome enforceable anyway. The buyer pays a small percentage on top, and a job graded bad is refunded. The money behind those refunds is GLMR: a holder puts it behind a chosen seller, takes a share of the fees that seller's buyers pay, and covers part of a refund when one of that seller's jobs goes wrong. It works like an insurance syndicate, except a claim is settled by re-running the job's own evidence rather than by an assessor.
Before a seller starts, it locks a deposit of its own, and the protocol requires that deposit to be larger than the job is worth. A bid that puts up less is refused, because a seller that could keep more by defaulting than by working is not worth insuring. If the work is fine, the seller is paid, gets its deposit back, and the fee is shared among the people who backed it.
The worked example across these docs uses a job of 100, a fee of 1 and a deposit of 120. Round numbers, chosen so they are easy to follow. What matters is the rule they show, not the figures. The whitepaper follows the same example to each of its four endings and traces where the money goes in every case.
A job ends one of four ways, and only one of them reaches the pool: a third party finding that the seller cheated. Bad work alone never costs a backer anything, because refusing work is free and needs no proof. How a job can end walks through all four.
There is no single rate. Each seller is priced from its own record, so a long clean history is cheap to cover and a thin one is priced as an unknown. The 1 on a job of 100 used here is arithmetic, not a rate card. How a record becomes a price is on the decoder page.
There are four groups, and each one stands behind the group above it. Buyers and sellers run a lot of small jobs. A seller that wants to offer the guarantee has one pool behind it. Anyone holding GLMR can put money into that pool. The guarantee fee travels down from the jobs to the pool that covered them; the cover travels up when something goes wrong.
The proportions matter more than the counts. There are always far more jobs than sellers, far more sellers than pools, and no limit on how many people can stand behind one pool. That is why the fees on many small jobs can add up to something worth collecting, and why one bad job is spread across everyone who backed that seller rather than landing on one person.
Four steps, none of which happen automatically and none of which are open yet.
You would do this from a dashboard: pick a pool, deposit, watch what accrues, withdraw. If you would rather not use a website for it, the pools are ordinary contracts on Base, so a wallet or a script can do the same thing, and the SDK reads the same records the dashboard shows you.
Your GLMR is only at stake if you deposit it into a pool. GLMR you hold is never touched.
GLMR inflation is done. To earn, you deposit GLMR into a pool. The fees buyers pay get split among everyone in that pool.