World Chain Data: Index Verified-Human Activity and Onchain Apps

Index World Chain contract events, World ID activity, token transfers, and decoded transactions in one pipeline, delivered to your own database. Real-time and complete historical data, no node to run.


World Chain bills itself as a blockchain for real humans, an Ethereum Layer 2 built by Tools for Humanity on the OP Stack and part of the Optimism Superchain. It wires World ID proof of human into the chain itself, reserves Priority Blockspace for Humans so verified people are not crowded out by bots during congestion, and subsidizes gas for core actions inside World App. With a network already counted in the millions of verified humans, consumer-scale activity lands here in volume. You can read how the team frames it at world.org.

That mix of human verification and consumer reach is the data problem. World Chain is a high-throughput EVM rollup where contract events, World ID interactions, token transfers, and decoded calls accumulate fast. Indexing Co covers World Chain in a single pipeline, decodes the raw chain into the shape you want, and delivers it to your own PostgreSQL, warehouse, or webhook. Real-time and full history, with no node to operate.

Source World Chain L2 blocks
Ingest blocks, logs, traces
Decode ABIs to events
Transform your JavaScript
Deliver your database

Why World Chain data is hard

Verified-Human and World ID Activity World Chain treats proof of human as a first-class signal, with World ID verifications, grant claims, and Sybil-resistant actions flowing through onchain. Turning those interactions into a clean record of who did what, when, means decoding World ID and Mini App contracts rather than reading transfers alone.
Consumer Scale, Not Niche Traffic With a base of millions of verified humans transacting through World App, World Chain produces consumer-grade volume: payments, swaps, and Mini App usage in bulk. Capturing that firehose in real time, without falling behind the chain head, is a sustained ingestion problem rather than a one-off scrape.
Priority Blockspace for Humans World Chain runs a custom block builder that reserves space at the top of each block for verified humans during congestion, ordering by humanness rather than fee bidding alone. A complete dataset has to follow how PBH actually shapes inclusion and ordering, not assume a plain first-price gas market.
Decoding Across Many Contracts A real World Chain dataset spans World ID, World App swaps and payments, Mini Apps, WLD flows, and standard DeFi deployments at once. Each needs its own ABI and event handling, and proxies make the correct ABI a moving target as contracts upgrade.

What Indexing Co delivers for World Chain

The DIY Path

Stand up and maintain the whole stack yourself.

  • Run a World Chain archive node or wire up a third-party RPC.
  • Fetch and decode logs, traces, and receipts against the right ABIs.
  • Track World ID, Mini App, and proxy upgrades by hand.
  • Build backfill, reorg handling, and real-time delivery from scratch.
Indexing Co

One pipeline sources, decodes, and delivers World Chain to your store.

  • World Chain contract events, World ID activity, and decoded txs in a single pipeline.
  • Decoded data, shaped by your JavaScript transform.
  • Lands in your PostgreSQL, BigQuery, warehouse, or webhook.
  • Real-time delivery plus complete backfilled history. No node, no RPC babysitting.

What you can index

EVM data type On World Chain, for example
Contract events and logs World ID verifications, Mini App actions
Token transfers (ERC-20, ERC-721) WLD and USDC payments, grant claims
Decoded transactions and traces World App swaps and smart-wallet user operations
Protocol and account state Verified-human balances, DeFi positions

A transform, not a subgraph

You write the transform in JavaScript, not AssemblyScript, and change it without re-indexing from block zero. Indexing Co runs your function over each block server-side: decode the logs you care about and return rows for your destination.

// Indexing Co transform: reshape each block into rows for your database
function transform(block) {
  const results = [];
  const signatures = [
    'event Transfer(address indexed from, address indexed to, uint256 value)'
  ];

  for (const tx of block.transactions || []) {
    for (const log of tx.receipt?.logs || []) {
      const event = utils.evmDecodeLogWithMetadata(log, signatures);
      if (!event) continue;
      results.push({
        chain: block._network,
        block: Number(block.number),
        tx_hash: tx.hash,
        contract_address: log.address?.toLowerCase(),
        from: event.decoded.from,
        to: event.decoded.to,
        value: event.decoded.value,
      });
    }
  }
  return results;
}

World Chain with Indexing Co

Run it yourself if

You want full control of node infrastructure and have the team to operate a World Chain archive node, decode World ID and every protocol's ABIs, and build backfill and reorg handling in-house.

Use Indexing Co if

You want World Chain contract events, World ID activity, and decoded transactions delivered to your own database, with real-time plus complete history and no infrastructure to run.

Get a DemoOpen the Console

Related Reading

FAQ

Do I need to run a World Chain node?

No. Indexing Co sources World Chain blocks, logs, and traces for you, including full historical data, so you never operate an archive node or babysit an RPC endpoint.

Can I index World ID and verified-human activity?

Yes. Point a pipeline at the World ID and Mini App contracts you care about, and we decode verifications, grant claims, and related events against the right ABI so you can analyze real-human activity.

Does Indexing Co handle World Chain reorgs and proxy upgrades?

Yes. The pipeline accounts for chain reorganizations and tracks proxy implementation changes so your decoded data stays correct as World Chain contracts upgrade.

Where does the World Chain data go?

Into your own destination: PostgreSQL, BigQuery, a warehouse, or a webhook. You define the output schema and own the storage.

Can I get complete historical World Chain data?

Yes. We backfill from your chosen start block and merge it with real-time data, so your World Chain dataset is gap-free from genesis forward if you want it.

Get Started

Index World Chain in minutes. Set up your first World Chain contract or token pipeline without running a node.

Get a DemoOpen the Console