Skip to content

Latest commit

 

History

History
125 lines (88 loc) · 5.82 KB

arbitrum-api.mdx

File metadata and controls

125 lines (88 loc) · 5.82 KB

Arbitrum API overview

These endpoints allow to retrieve information about blocks, transactions, balances, logs, and more, facilitating efficient blockchain development and integration.

Accounts info

Returns data about an account's balance, contract code, or stored data on the blockchain.

eth_accounts
eth_getBalance
eth_getCode
eth_getProof
eth_getStorageAt

Blocks info

Retrieves detailed information from a specified Arbitrum block, including transactions, receipts, and block data.

eth_blockNumber
eth_getBlockByHash
eth_getBlockByHash#full
eth_getBlockByNumber
eth_getBlockByNumber#full
eth_newBlockFilter
eth_getBlockReceipts
eth_getBlockTransactionCountByHash
eth_getBlockTransactionCountByNumber

Chain info

Supplies details about the network, its protocol version, and its configuration.

eth_chainId
eth_protocolVersion
net_listening
net_version
net_peerCount
eth_syncing
eth_hashrate

Debug and trace

Available only on paid tier. Allows to trace transactions, inspect block execution, and replay transactions or blocks for detailed analysis

arbtrace_filter
arbtrace_block
arbtrace_replayBlockTransactions
arbtrace_replayBlockTransactions#vmTrace
debug_traceBlockByHash
debug_traceBlockByNumber
arbtrace_transaction
debug_traceTransaction
arbtrace_replayTransaction
arbtrace_replayTransaction#vmTrace
arbtrace_callMany
arbtrace_get
arbtrace_call
debug_traceCall

Event logs

Provides logs of events emitted by smart contracts, useful for tracking token transfers and state changes.

eth_getLogs
eth_newFilter
eth_getFilterChanges
eth_uninstallFilter
eth_getFilterLogs

Executing transactions

Facilitates sending ETH, executing smart contracts, and performing on-chain operations.

eth_call
eth_sendRawTransaction

Gas estimation

Estimates gas fees for transactions and provides historical and current gas price data.

eth_feeHistory
eth_estimateGas
eth_gasPrice
eth_createAccessList
eth_maxPriorityFeePerGas

Getting uncles

Retrieves information about "uncle" blocks, which are valid but not included in the blockchain.

eth_getUncleCountByBlockHash
eth_getUncleCountByBlockNumber

Mining

Provides details on the mining state of the node

eth_coinbase
eth_mining

Subscriptions

Allows to subscribe to specific Arbitrum events in real-time via WebSockets.

eth_subscribe
eth_unsubscribe

Transactions info

Retrieves data on individual transactions, such as status, receipt, and inclusion in a specific block.

eth_getTransactionByHash
eth_getTransactionCount
eth_getTransactionReceipt
eth_newPendingTransactionFilter
eth_getTransactionByBlockHashAndIndex
eth_getTransactionByBlockNumberAndIndex
txpool_content

Web3

Returns general network configuration data for nodes.

web3_clientVersion
web3_sha3