> ## 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.

# Devnet Demo

> The protocol-only devnet demo: what it covers and what it produces.

The protocol demo is devnet-native and self-contained. It exercises every settlement primitive directly against the live deployment and writes a machine-readable manifest used by this docs site's live benchmark pages.

## Live deployment under test

| Field                            | Value                                                                                                                                                      |
| -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Program ID                       | `3UyUFeNsUYPpM6hMRf7H8wg3MKEXQ82rqnsXhZrUwgSD`                                                                                                             |
| Cluster                          | `devnet`                                                                                                                                                   |
| Message domain                   | `a58a109a38f14cc27ef174135176cab3`                                                                                                                         |
| Gateway-channel settlement token | Official devnet USDC, mint `4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU`; resolve `token_id` from `TokenRegistry` or `RYVO_PROTOCOL_DEVNET_USDC_TOKEN_ID` |

## Run

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

* The first command executes the live scenarios.
* The second turns the last-run manifest plus the synthetic sizing scripts into committed benchmark snapshots and refreshes the generated benchmark pages in this docs site.

## What the demo covers

The demo walks through every settlement path:

1. **Latest-commitment settlement** - one channel, one signed message, one transaction.
2. **Bundle settlement** - one payee, many payers, one transaction.
3. **Single-payer cooperative clearing** - several channels co-signed by one payer.
4. **Bilateral cooperative clearing** - two parties advancing outgoing channels together.
5. **Largest executable multilateral round** - the densest cooperative round that fits in a v0 transaction with Address Lookup Tables on the current devnet deployment.
6. **Capacity summary and artifact output** - compressed results ready for publication.

## Output

The run writes a machine-readable manifest to `config/ryvo-protocol-demo-last-run.json`. That manifest is the source of truth for the [Live devnet benchmarks](/benchmarks/live-devnet) page and for the explorer links it surfaces.

## When to use this

Use the demo when you want to:

* verify the live deployment end-to-end
* produce new benchmark artifacts after a protocol change
* generate explorer links for a blog post, pitch, or audit
* see every settlement path execute in sequence without building a client

If you instead want to see how to integrate at the code level, start with [Your first payment](/getting-started/first-payment).
