Recipe logo

Arbitrum Network

Introduction

Arbitrum Arbitrum is an L2 scaling solution for Ethereum. It is a suite of Ethereum scaling solutions that enables high-throughput, low cost smart contracts while remaining trustlessly secure.Abitrum possesses the following features:

  • Trustless security: security rooted in Ethereum, with any one party able to ensure correct Layer 2 results
  • Compatibility with Ethereum: able to run unmodified EVM contracts and unmodified Ethereum transactions
  • Scalability: moving contracts’ computation and storage off of the main Ethereum chain, allowing much higher throughput
  • Minimum cost: designed and engineered to minimize the L1 gas footprint of the system, minimizing per-transaction cost.

Quick facts

Property Value
Arbitrum Mainnet chainId 42161
Arbitrum Testnet chainId 421611
Arbitrum Blockchain Explorer https://explorer.offchainlabs.com/

Supported endpoints

Get token balances for address
Class A
Given chain_id and wallet address, return current token balances along with their spot prices. This endpoint supports a variety of token standards like ERC20, ERC721 and ERC1155. As a special case, network native tokens like ETH on Ethereum are also returned even though it’s not a token contract.
GET /v1/:chain_id/address/:address/balances_v2/
Get transactions for address
Class A
Given chain_id and wallet address, return all transactions along with their decoded log events. This endpoint does a deep-crawl of the blockchain to retrieve all kinds of transactions that references the address including indexed topics within the event logs.
GET /v1/:chain_id/address/:address/transactions_v2/
Get ERC20 token transfers for address
Class A
Given chain_id, wallet address and contract-address, return all ERC20 token contract transfers along with their historical prices at the time of their transfer.
GET /v1/:chain_id/address/:address/transfers_v2/
Get token holders as of any block height
Class A
Given chain_id and wallet address, return a paginated list of token holders. If block-height is omitted, the latest block is used.
GET /v1/:chain_id/tokens/:address/token_holders/
Get log events by contract address
Class A
Given chain_id and contract address, return a paginated list of decoded log events emitted by a particular smart contract.
GET /v1/:chain_id/events/address/:address/
Get log events by topic hash(es)
Class A
Given chain_id and topic hash(es), return a paginated list of decoded log events with one or more topic hashes separated by a comma.
GET /v1/:chain_id/events/topics/:topic/

Go to Covalent’s API Reference


Last modified: March 7, 2022: operator block (bcd13f8)