indexer-core

Configure VeChain indexer-core for blockchain data indexing.

9|2|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/vechain/vechain-ai-skills --skill indexer-core
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: indexer-core
Source: https://github.com/vechain/vechain-ai-skills/tree/main/skills/indexer-core
Command: npx skills add https://github.com/vechain/vechain-ai-skills --skill indexer-core

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers integrate and manage the VeChain indexer-core library, ensuring efficient and accurate data indexing from the VeChain blockchain.

Core Features & Use Cases

  • Library Integration: Guides users on incorporating indexer-core into their services.
  • Mode Selection: Assists in choosing between LogsIndexer and BlockIndexer based on specific needs.
  • Configuration: Provides instructions for configuring IndexerFactory, IndexerProcessor, and IndexerRunner.
  • Event Handling: Details on setting up ABI events, VET transfers, and business events.
  • Use Case: A developer needs to build a service that tracks all NFT transfers on the VeChain blockchain. This Skill can guide them on configuring indexer-core to efficiently capture and process these events.

Quick Start

Use the indexer-core skill to integrate the library into a new service, focusing on configuring the IndexerFactory for ABI event indexing.

Frequently Asked Questions about indexer-core

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I index VeChain blockchain data for smart contract events?

To index VeChain blockchain data, integrate the indexer-core library to capture and process ABI events, VET transfers, and business events using configurable IndexerFactory and IndexerProcessor components for robust synchronization.

What is the difference between LogsIndexer and BlockIndexer modes for blockchain data indexing?

LogsIndexer and BlockIndexer are two indexer-core modes where LogsIndexer targets specific event logs for efficient capture, whereas BlockIndexer processes full block data, allowing selection based on specific synchronization needs.

How do I configure IndexerFactory and IndexerRunner for a new VeChain data synchronization service?

Configure IndexerFactory to initialize your indexing mode and IndexerRunner to manage the runtime model and lifecycle, ensuring proper dependency ordering and robust data synchronization from the VeChain blockchain.

Can I track NFT transfers on VeChain using the indexer-core library?

Yes, you can track NFT transfers on VeChain by configuring the indexer-core library to efficiently capture and process these specific ABI events, utilizing the LogsIndexer mode for targeted event synchronization.

How does the VeChain indexer-core library handle blockchain reorgs and rollbacks?

The VeChain indexer-core library manages blockchain reorgs and rollbacks through its runtime model and lifecycle management, ensuring robust data synchronization and accurate state recovery during chain reorganizations.