JSON-RPC 2.0 request envelope.

1.0.0

interface RpcRequest {
    id: number;
    jsonrpc: "2.0";
    method: string;
    params?: Record<string, unknown> | unknown[];
}

Properties

id: number
jsonrpc
method: string
params?: Record<string, unknown> | unknown[]

Positional (unknown[]) or named (Record<string, unknown>) params. Standard Solana RPC uses positional; DAS / Read API uses named.