> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ryvo.network/llms.txt
> Use this file to discover all available pages before exploring further.

# Protocol Demo

> The protocol-only Ryvo devnet demo for the live deployment.

The protocol demo is the primary end-to-end reference run for the live deployment. It exercises every settlement path against the real devnet program and produces the benchmark artifacts that this documentation site publishes.

## What it covers

The demo executes five scenarios in sequence:

1. **Latest-commitment settlement** - one payer, one payee, one channel, settled with a single `ryvo-cmt-v5` message.
2. **Commitment bundle settlement** - one payee collecting multiple payers in a single transaction.
3. **Single-payer clearing round** - one payer distributing to multiple payees in one cooperative round.
4. **Bilateral clearing round** - two participants advancing two channels together.
5. **Largest executable multilateral round** - the largest cooperative round that fits a v0 transaction with Address Lookup Tables.

Each scenario records participants, channels, underlying payment counts, explorer links, serialized transaction bytes, signed message bytes, and signature counts.

## Run it

```bash theme={null}
cd /home/heis/ryvo/ryvo-protocol
npm run demo:ryvo-protocol
npm run benchmarks:generate
```

* The first command runs the live settlement scenarios against devnet.
* The second turns the last-run manifest plus the deterministic sizing scripts into committed JSON snapshots under `benchmarks/` and refreshes the generated pages in this docs site.

Re-running both commands republishes the [Live devnet benchmarks](/benchmarks/live-devnet) and [Synthetic capacity benchmarks](/benchmarks/synthetic-capacity) pages from fresh evidence.

## Why this matters

Keeping the demo and the docs in the same loop ensures every published number is tied to a reproducible on-chain run at a specific commit, not hand-maintained benchmark copy.

## See also

* [Devnet demo](/getting-started/devnet-demo)
* [Quickstart](/getting-started/quickstart)
* [Live devnet benchmarks](/benchmarks/live-devnet)
* [Methodology](/benchmarks/methodology)
