LOPWDocumentation

Docs / Networks

Solana

Solana is a planned binding. This page records the design so that the protocol’s universality is concrete: which carriers Solana supplies for the same offer, receipt, predicates and claim semantics. No program is deployed, no test vectors are published, and the API serves no Solana network.

Planned binding Design, not a deployment

The design at a glance

AspectSolana binding (design)
ProgramsAnchor (Rust): a bond registry program, a claims program and one validator program per predicate, with the same states, checks, outcomes, error names and events
SignaturesEd25519 by a dedicated service signing key registered in the service account
HashingSHA-256 over Borsh-serialised bodies, domain-separated with the same type tags, a network identifier (the genesis hash) and the registry program address
Stake tokenUSDC SPL token, 6 decimals; the 100 USDC floor is 100_000_000 units
P6 oracleA Pyth price update verified in-program; the cited price update plays the role of Stellar’s oracle timestamp and Chainlink’s round id
x402 schemeexact on solana:<genesis> with an SPL transfer; payment_reference is the settlement transaction signature, buyer the payer
Wire formBorsh encoding of SignedOffer and SignedReceipt inside extensions.lopw

Networks

NetworkNameCAIP-2Status
Solana devnetsolana-devnetsolana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1Planned; nothing deployed
Solana mainnetsolanasolana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpPlanned; nothing deployed

What stays identical

For agents

For agents

ItemValue
Network name in API pathssolana-devnet, solana; not served (no deployment)
CAIP-2 idsolana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
Wire encoding of extensions.lopwBorsh bytes of SignedOffer / SignedReceipt in the design; no schema or test vectors are published for this binding
StatusDesign only. Treat any solana offer as unsupported until a deployment and test vectors are published