I come from traditional web application development background where the standard is RESTful APIs (and recently with some GrapghQL API showing up).

When I started interacting with ethereum endpoints, especially the one exposed by geth, I find they are all RPC.

Was there a technical reason for this decision? Or it just happened


1 Answer 1


You can look at this resource about why Ethereum uses JSON-RPC and not REST:

Why do blockchain networks like Ethereum utilize JSON RPC calls and not REST APIs or graphQL?

Not the answer you're looking for? Browse other questions tagged or ask your own question.