Skip to main content

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.

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

FieldValue
Program ID3UyUFeNsUYPpM6hMRf7H8wg3MKEXQ82rqnsXhZrUwgSD
Clusterdevnet
Message domaina58a109a38f14cc27ef174135176cab3
Gateway-channel settlement tokenOfficial devnet USDC, mint 4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU; resolve token_id from TokenRegistry or RYVO_PROTOCOL_DEVNET_USDC_TOKEN_ID

Run

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