Ryvo is a non-custodial clearing and settlement protocol for machine payments on Solana. It is designed for repeated, high-frequency relationships, agents paying APIs, services paying services, and operators routing payments between both, where settling every interaction as its own on-chain transfer is too expensive. Ryvo decouples payment execution from settlement. Participants exchange signed cumulative commitments off-chain, then settle only the latest valid state on-chain. The same protocol supports direct settlement for one channel, bundled settlement for one payee, and cooperative clearing rounds across many participants and channels.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.
Quickstart
Run your first payment flow against the live devnet deployment in minutes.
Protocol overview
Understand the on-chain objects, signed messages, and settlement paths.
TypeScript SDK
Integrate Ryvo with
@ryvonetwork/sdk, typed client, PDA helpers, and message builders.Live benchmarks
See compression ratios, transaction sizes, and explorer links from devnet runs.
Reference
Deployment info, instructions, message formats, account layouts, events, and errors.
Agentic tools
Skills, CLI, MCP, and LLM text for agents integrating Ryvo.
What Ryvo provides
- Permanent participant identities. Every wallet registers once and keeps a stable
participant_idfor the life of the deployment. - Persistent payment lanes. Each participant pair and token maps into a deterministic lane in channel buckets.
- Signed cumulative commitments.
ryvo-cmt-v5is the unilateral message. The payer signs the new cumulative target and the payee settles the delta later. - Three settlement modes. Direct settlement, bundle settlement, and cooperative clearing rounds, all settling into the same shared vault.
- Non-custodial by construction. Balances live in program-owned accounts. Operators and facilitators can help submit settlements without holding funds.
- Micropayments are compressed by payment channels.
- Settlement is compressed by cooperative clearing rounds.
Who Ryvo is for
Ryvo is a good fit when the same parties interact repeatedly and per-payment settlement cost matters:- agent-driven API and tool consumption
- metered service relationships (inference, RPC, data feeds, compute)
- operator hubs routing payments between users and providers
- payment networks among a known set of counterparties
Where to go next
Why cooperative scaling
Why machine payments benefit from a clearing layer, not more transactions.
Your first payment
The smallest useful integration, register, deposit, open a channel, sign, settle.
Settlement modes
Choose between direct, bundle, and cooperative clearing paths.
Security model
What Ryvo guarantees on-chain, and what stays a relationship-level choice.
