Skip to main content

Introduction

Arbitrum is available on The Neighborhood and indexed in real time, delivered to you. This guide shows you how to stream Arbitrum data into your own database or webhook using the same raw API that powers every pipeline, and how to skip straight to a working setup with the ready-made Arbitrum templates in the Console. The network key is ARBITRUM. You can preview the raw data at any time here: jiti.indexing.co/networks/ARBITRUM/latest. See the Arbitrum network page for status.

Prerequisites

You’ll need:

Start From a Template

The fastest way to work with Arbitrum data is to start from one of the Arbitrum templates in the Console. Each one ships with a transformation and a deployment config, runs on Arbitrum out of the box, and can be customized before you deploy. The same templates are usable against the raw API. Pick one in the template gallery, adjust any configuration items, and deploy.

Deploy via the Raw API

If you’d rather drive it from the command line, the flow is the same as any other EVM network. Just target arbitrum.

Step 1: Create a transformation

Here’s a transformation that decodes ERC-20 transfers from an Arbitrum block. Save it as transfers.js:
Test it against a real Arbitrum block with the test endpoint:
Once you’re happy with the output, commit it with the create endpoint:

Step 2: Deploy the pipeline

Create the pipeline targeting arbitrum:
Arbitrum is just one network. Add any of the supported networks to the same pipeline during creation. The more the merrier!
It should only take a few seconds to begin seeing data flow. Once you’re done experimenting, disable the pipeline with enabled: false.

Wrap-Up

You’ve now set up a real-time stream of Arbitrum data using The Neighborhood, either from a Console template or directly through the raw API. The same templates and endpoints work across every supported network, so you can extend this pipeline to Base, Optimism, Polygon, and more with a one-line change. Need help or want to go further?