Skip to main content

Crate r402_svm

Crate r402_svm 

Source
Expand description

Solana chain support for the x402 payment protocol.

This crate provides implementations of the x402 payment protocol for Solana blockchain with the “exact” payment scheme based on SPL Token transfer instructions with pre-signed authorization.

§Features

  • CAIP-2 Addressing: Uses CAIP-2 chain IDs for chain identification
  • SPL Token Payments: Token transfers using pre-signed transaction authorization
  • Compute Budget Management: Automatic compute unit limit and price configuration
  • WebSocket Support: Optional pubsub for faster transaction confirmation
  • Balance Verification: On-chain balance checks before settlement

§Architecture

The crate is organized into several modules:

  • chain - Core Solana chain types, providers, and configuration
  • exact - Solana “exact” payment scheme

§Feature Flags

  • server - Server-side price tag generation
  • client - Client-side payment signing
  • facilitator - Facilitator-side payment verification and settlement
  • telemetry - OpenTelemetry tracing support

Re-exports§

pub use exact::SolanaExact;
pub use exact::client::SolanaExactClient;client

Modules§

chain
Solana chain support for x402 payments.
exact
Solana “exact” payment scheme implementation.

Structs§

USDC
Ergonomic accessors for USDC token deployments on well-known Solana chains.

Statics§

SOLANA_NETWORKS
Well-known Solana networks with their names and CAIP-2 identifiers.

Functions§

usdc_solana_deployment
Returns the USDC deployment for a specific Solana chain, if known.
usdc_solana_deployments
Returns all known USDC deployments on Solana chains.