Technology
JSON-RPC
JSON-RPC is a stateless, lightweight Remote Procedure Call (RPC) protocol, using JSON exclusively to encode method invocation requests and responses.
JSON-RPC (version 2.0 is standard) defines a simple, transport-agnostic protocol for remote service interaction: it is not bound to HTTP, operating over sockets, WebSockets, or other streams. A client sends a Request object—containing the protocol version (`"jsonrpc": "2.0"`), the remote function name (`"method": "getBalance"`), parameters (`"params": ["0x123..."],` an array or object), and a unique `id`—to the server. The server executes the method and returns a Response object with the matching `id` and either a `result` or an `error` object. This structure facilitates efficient batch requests and one-way notifications (requests without an `id`), making it a preferred choice for high-throughput systems, notably in the blockchain ecosystem (e.g., Ethereum's API).
What builders pair with JSON-RPC
Projects using both technologies. Select a pairing to see a project.
6 more pairings
Pairing: crew
A2A Deep dive
Pairing: dependency graphs
CodeDB: Building a Code Intelligence Server That Cuts Agent Token Usage
Pairing: GitHub
CodeDB: Building a Code Intelligence Server That Cuts Agent Token Usage
Pairing: Gradio
A2A Deep dive
Pairing: HTTP
CodeDB: Building a Code Intelligence Server That Cuts Agent Token Usage
Pairing: HTTP/1
A2A Deep dive
Recent Talks & Demos
Showing 1-2 of 2