Chainstack plans to deprecate Trader Nodes on December 1, 2026. We recommend moving your workloads to Global Nodes before then, as described in Trader Node deprecation.
5042) and Arc Testnet (chain ID 5042002). Both networks run the same arc-node software, which is what enforces the restrictions described on this page. The availability below applies to Arc Mainnet and Arc Testnet on Global Nodes.
Arc namespace
Arc adds a customarc_* namespace on top of the standard Reth surface:
arc_getVersion— returns the execution layer build information:git_version,git_commit,git_short_hash, andcargo_version.arc_getCertificate— takes a block height and returns the consensus commit certificate for that height: the round, the block hash, and the validator signatures. This is the finality proof for a block.
rpc_modules does not list arc in its response, because the namespace is registered outside the standard module registry. The methods work regardless — do not use rpc_modules to decide whether they are available.Pending transactions are not available
Arc disables pending-transaction visibility. Botheth_newPendingTransactionFilter and eth_subscribe("newPendingTransactions") return -32001, with Pending transaction filters are not allowed and Subscriptions to pending transactions are not allowed respectively.
Two more methods are blocked for the same reason, and these return null rather than an error, so they fail quietly:
eth_getBlockByNumber("pending")— other block tags work normally.eth_getTransactionBySenderAndNonce— it answers from the pool.
txpool_status works, so you can read the pool’s pending and queued transaction counts. txpool_content, txpool_contentFrom, and txpool_inspect return -32601, because Global Nodes and Trader Nodes do not serve them on any EVM chain.
Block time and archive billing
Arc produces a block roughly every 0.5 seconds. The standard EVM rule — 127 or more blocks behind the tip bills as archive — therefore covers only about a minute of history, against roughly 25 minutes on Ethereum. On Arc, expect most historical queries to bill as archive.Legacy debug methods
Reth registers a number of Geth-eradebug_* methods but returns null for them rather than an error. They are marked as unavailable below, because a null response carries no data. Use debug_traceTransaction, debug_traceBlockByNumber, debug_traceBlockByHash, and debug_traceCall instead, or eth_getStorageAt in place of debug_storageRangeAt — see Using eth_getStorageAt instead of debug_storageRangeAt on Reth.
Method availability
eth_createAccessList needs an explicit gas value in the call object. Without one it returns -32000 intrinsic gas too high.