Arbitrum Nova
GetBlock provides fast and reliable access to Arbitrum Nova nodes via JSON-RPC API. Connect to the Arbitrum Nova network without running your own infrastructure.
Arbitrum Nova is an EVM-compatible Layer 2 built on the Arbitrum Nitro stack. Unlike a full rollup, Nova is an AnyTrust chain: transaction data availability is attested by a Data Availability Committee rather than posted in full to Ethereum L1, which lowers fees and suits high-throughput applications such as gaming and social. It settles to Ethereum L1 and secures execution with interactive fraud proofs, falling back to rollup-style data posting if the committee is unavailable. Because Nova is EVM-compatible, standard Ethereum contracts, JSON-RPC methods, and tooling such as Foundry, Hardhat, Ethers.js, and Viem work without modification, alongside Arbitrum precompiles such as ArbSys and ArbGasInfo. Native gas is paid in ETH.
Key Features
EVM Compatibility: Standard Ethereum contracts, JSON-RPC, and tooling run unchanged on the Nitro stack
AnyTrust Data Availability: A Data Availability Committee attests to data, cutting costs versus full-rollup calldata posting
Interactive Fraud Proofs: Execution is secured by Nitro's fraud-proof system with settlement on Ethereum L1
Arbitrum Precompiles: Chain-specific precompiles including ArbSys (
0x64), ArbGasInfo (0x6C), and NodeInterfaceEthereum Tooling: Compatible with MetaMask, Foundry, Hardhat, Remix, Ethers.js, and Viem
ETH Gas: Native gas is paid in ETH; the fee includes an L2 execution component and an L1 data component
Network Information
Network Name
Arbitrum Nova
Chain ID
42170
Native Currency
ETH
EVM Compatible
Yes (Arbitrum Nitro)
Data Availability
AnyTrust (Data Availability Committee)
Settlement Layer
Ethereum L1
Block Time
Sub-second (~0.25s)
Finality
L1-backed after the challenge window
Base URL
Supported Networks
Nova
42170
✅
✅
❌
❌
❌
✅
❌
❌
Quickstart
Available API Methods
Chain & Client Info
web3_clientVersion
Client software version identifier
web3_sha3
Keccak-256 hash of hex-encoded data
net_version
Network ID as a decimal string
eth_chainId
Chain ID per EIP-155
eth_blockNumber
Current chain tip block number
eth_syncing
Sync status, or false if fully synced
Gas & Fees
eth_gasPrice
Legacy gas price estimate in wei
eth_maxPriorityFeePerGas
Suggested EIP-1559 priority fee in wei
eth_blobBaseFee
Current blob base fee for EIP-4844 transactions
eth_feeHistory
Historical base fees and priority-fee percentiles
Account & State
eth_getBalance
ETH balance of an address at a given block
eth_accounts
Accounts owned by the client
eth_getStorageAt
Value at a specific contract storage slot
eth_getTransactionCount
Address nonce (transaction count)
eth_getCode
Deployed bytecode at an address
eth_getProof
Merkle-Patricia proof for account and storage
Blocks
eth_getBlockByHash
Block data by block hash
eth_getBlockByNumber
Block data by block number or tag
eth_getBlockTransactionCountByHash
Transaction count in a block, by hash
eth_getBlockTransactionCountByNumber
Transaction count in a block, by number
eth_getBlockReceipts
All transaction receipts for a block
Transactions
eth_getTransactionByHash
Transaction data by transaction hash
eth_getTransactionByBlockHashAndIndex
Transaction by block hash and index
eth_getTransactionByBlockNumberAndIndex
Transaction by block number and index
eth_getTransactionReceipt
Transaction receipt with status, gas, and logs
Execution & Simulation
eth_call
Execute a message call without a transaction
eth_estimateGas
Estimate gas required to execute a transaction
eth_createAccessList
Compute an EIP-2930 access list for a transaction
eth_simulateV1
Simulate a bundle of transactions against a block
Filters & Logs
eth_newFilter
Create a log filter with address and topic criteria
eth_newBlockFilter
Create a filter for new block hashes
eth_newPendingTransactionFilter
Create a filter for pending transaction hashes
eth_uninstallFilter
Remove a previously created filter
eth_getFilterChanges
Poll new entries for a filter since the last poll
eth_getFilterLogs
Get all logs matching a log filter
eth_getLogs
Query logs matching criteria in one call
Transaction Submission
eth_sendRawTransaction
Submit a signed transaction to the network
WebSocket Subscriptions
eth_subscribe
Subscribe to newHeads, logs, newPendingTransactions, or syncing
eth_unsubscribe
Cancel an active subscription
RPC Module Discovery
rpc_modules
List available RPC modules and their versions
Debug & Trace
debug_accountRange
Enumerate accounts from the state trie
debug_batchSendRawTransaction
Submit multiple signed transactions in one call
debug_getBadBlocks
List recently rejected invalid blocks
debug_storageRangeAt
Enumerate storage slots of a contract
debug_traceBlock
Trace execution of a block by RLP
debug_traceBlockByHash
Trace all transactions in a block by hash
debug_traceBlockByNumber
Trace all transactions in a block by number
debug_traceCall
Trace a simulated message call
debug_traceTransaction
Trace execution of a mined transaction
Support
For technical support and questions:
Support: support@getblock.io
See Also
Last updated
Was this helpful?