The client determines which RPC namespaces you can call. For example, Geth exposes
debug_* while Erigon and Reth add the Parity trace_* namespace, and Bor (Polygon) does not implement trace_* at all. See Debug and trace APIs for the per-protocol breakdown and Request units for how calls are billed.web3_clientVersion (EVM) or the chain’s equivalent.
Ethereum
Execution layer:- Geth — the Go Ethereum implementation, used for full nodes; exposes the
eth_*anddebug_*namespaces. - Reth — the Reth implementation, used for archive requests on Mainnet Global Nodes, and for all requests on Sepolia and Hoodi Global Nodes.
- Erigon — the Erigon implementation, used for archive Dedicated Nodes; adds the Parity
trace_*namespace on top ofdebug_*.
- Lighthouse — the Rust implementation of the Ethereum Beacon Chain client.
Polygon
Polygon runs the Bor execution client — the native Polygon client — with Heimdall v2 for consensus. Bor is interacted with using the standard Ethereum JSON-RPC methods.BNB Smart Chain
BNB Smart Chain nodes run a different client for each mode:- BSC Geth — the BNB Chain fork of Go Ethereum, used for full nodes.
- Reth — the
reth-bscimplementation, used for archive nodes. Chainstack migrated BNB Smart Chain archive nodes from Erigon to Reth.
opBNB
opBNB runs op-geth, BNB Chain’s fork of the OP Stack execution client.Avalanche
AvalancheGo is the Go implementation of an Avalanche node. It exposes a Geth-compatible C-Chain API with a limited set ofdebug_trace* methods. See the Chainstack Avalanche API reference.
Arbitrum
Stylus is supported
Arbitrum nodes on Chainstack support Stylus.arbtrace_* for pre-Nitro blocks and debug_* for post-Nitro blocks. See the Chainstack Arbitrum API reference and the official Arbitrum docs.
Robinhood Chain
Robinhood Chain runs Nitro, the Arbitrum client. Tracing is served through thedebug_* namespace; the arbtrace_* and trace_* namespaces are not exposed. See Robinhood Chain methods.
Elysium
Elysium is an Arbitrum Orbit chain that settles to HyperEVM, and it runs Nitro, the Arbitrum client. Tracing is served through thedebug_* namespace; the arbtrace_* and trace_* namespaces are not exposed. See Elysium methods and Elysium tooling.
Base
The execution client isbase-reth-node (built on Reth) and the consensus client is base-consensus. Base introduced this native stack with the Azul upgrade (mainnet May 28, 2026), replacing op-geth and op-node.
Optimism, Unichain, and Zora
Global Nodes and Trader Nodes run op-reth — the OP Stack execution client built on Reth — with op-node for consensus. See the Chainstack Optimism API reference.Celo
Celo runs op-reth in Celo’s build, with op-node for consensus.Mantle
Mantle runs Mantle’s Geth-based op-geth execution client.Linea
Linea runs Geth.Scroll
The client is Geth-based (l2geth), accessed via the standard Ethereum JSON-RPC methods.
zkSync Era
The client is zkSync Era. Tracing is served through thedebug_* namespace on archive nodes.
Starknet
Starknet runs Pathfinder. The default path and/rpc/v0_9 serve the Starknet JSON-RPC specification 0.9, and /rpc/v0_10 serves 0.10. Confirm the version on any path with starknet_specVersion.
Arc
Arc runs Circle’s arc-node: a Reth-based execution client with Malachite consensus. See Arc tooling.Tempo
Tempo runs the tempo client, built on Reth.Plasma
Plasma runs a Reth-based client. See Plasma methods.Stable
Stable runs Stable’s Cosmos SDK-based node with an EVM module. See Stable methods.MegaETH
MegaETH runs mega-reth, a Reth-based client. See MegaETH methods.Monad
Monad runs the official Monad client. See Monad tooling.Berachain
Berachain runs bera-reth for execution and BeaconKit for consensus.Ink
Ink runs op-reth, the OP Stack execution client built on Reth, on Global Nodes. See Ink tooling.World Chain
World Chain runs world-chain, a Reth-based OP Stack client.Hyperliquid
HyperEVM JSON-RPC is served by nanoreth, a Reth-based client, on the/evm and /nanoreth paths. See Hyperliquid node configuration.
Kaia
Kaia runs the official Kaia client.web3_clientVersion reports it as Klaytn.
Gnosis Chain
- Execution layer — Nethermind (.NET implementation), Erigon, and Reth, depending on the node type. Gnosis Chain Mainnet Global Nodes run Erigon, and Chiado Testnet Global Nodes run Nethermind. Trader Nodes run Nethermind in the full mode and Erigon in the archive mode. Dedicated Nodes on Gnosis Chain Mainnet run Nethermind or Reth in both modes. See the JSON-RPC reference in the Nethermind, Erigon, and Reth documentation.
- Consensus layer — Lighthouse.
Cronos
Cronos is a fully EVM-compatible chain. Connect via the standard Ethereum JSON-RPC API or libraries like ethers.js, web3.js, and web3.py.Harmony
The client is the Harmony Go implementation, interacted with using Geth-style JSON-RPC methods.Fantom and Sonic
Both Fantom and Sonic run the Sonic client (Sonic is the successor network to Fantom Opera). It is EVM-compatible and accessed via the standard Ethereum JSON-RPC methods.Ronin
Ronin runsconduit-op-reth, Conduit’s build of the OP Stack op-reth client, interacted with using the standard Ethereum JSON-RPC methods. On Ronin Saigon Testnet, early history is served by the legacy Ronin client, a Go Ethereum fork.
Solana
Solana runs Agave (the Anza validator client; reports assolana-core via getVersion). JSON-RPC methods are documented in the Solana docs. For clients, use @solana/kit or the classic @solana/web3.js — both are maintained.
TON
TON runs the official TON node. Chainstack exposes the v2 and v3 APIs, and on Global Nodes also TON API v4, served by ton-api-v4 over the node’s lite server — see Choosing TON API v2, v3, or v4.Sui
Sui runs the official Sui full node. Chainstack serves Sui over JSON-RPC and gRPC — see the Sui gRPC endpoint. Sui Mainnet Global Nodes also serve GraphQL — see the Sui GraphQL endpoint.Aptos
Aptos-core is the official Aptos client, accessed through its REST API and SDKs (TypeScript, Python, Rust).TRON
java-tron is the client. See the TRON API reference.Polkadot
Polkadot runs Parity’s Polkadot node, with Substrate API Sidecar for the REST interface.XRP Ledger
XRP Ledger runs xrpld (formerly rippled), the reference XRP Ledger server. See XRP Ledger tooling.Stellar
Stellar runs Stellar RPC (stellar-rpc) with a captive Stellar Core. Horizon is not served. See Stellar tooling.
Bitcoin
Bitcoin Core connects to the Bitcoin peer-to-peer network to download and validate blocks and transactions. See the available methods in the Bitcoin RPC methods reference.Dedicated Nodes on request
Some protocols are available only as Dedicated Nodes deployed on request — contact us to set one up. Clients for the ones running on Chainstack today:- Cardano — cardano-node, with Ogmios
- Litecoin — Litecoin Core
- Zcash — Zebra, with lightwalletd