FAQs

General Heimdahl & Data Consumption

  • Q: What is Heimdahl?

    • A: Heimdahl is a robust data infrastructure providing unified and raw on-chain data across EVM chains, Solana, and Tron. It offers three distinct data streams:

      1. Unified Token Transfers: Real-time stream and pre-indexed historical data of token transfers across all supported chains.

      2. Unified Swaps: Real-time and historical data of swaps across all supported chains.

      3. EVM Raw Events: Real-time stream and historical data of raw events specific to EVM chains.

  • Q: How can I consume Heimdahl's data?

    • A: Heimdahl's data can be consumed through various methods:

      • REST API (for historical data)

      • WebSockets (for real-time event streams)

      • Webhooks (for event-driven notifications)

      • Command-line tool

      • Forseti (an open-source data processing and distribution tool)

      • SDKs for growing list of programming languages (available at https://github.com/heimdahl-xyz)

  • Q: What is Forseti?

    • A: Forseti is an open-source, user-controlled data processing and distribution tool. It is one of the ways to ingest Heimdahl's real-time event data, transform it, store it in your preferred format, and relay it to your applications and services.

  • Q: Why use Heimdahl instead of building my own data indexing?

    • A: Heimdahl eliminates the complexity and resource burden of building custom chain-specific indexing for swaps, token transfers, and EVM raw events. You can then use the consumption method that best fits your needs.

Data and Integration

  • Q: What blockchains are supported by Heimdahl?

    • A: Currently, Heimdahl supports EVM chains, Solana, and Tron.

  • Q: What type of data does Heimdahl provide?

    • A: Heimdahl provides:

      • Unified Swaps: Real-time and historical data.

      • Unified Token Transfers: Real-time stream and pre-indexed historical data.

      • EVM Raw Events: Real-time stream and historical data.

  • Q: How do I access Heimdahl's data?

    • A: Real-time data is accessed via WebSockets, Webhooks, Command-line tool, and Forseti. Historical data is accessed via a REST API. SDKs allow for access via code.

  • Q: Can I customize the data format from Heimdahl?

    • A: Forseti allows you to transform and format the real-time event data to your specific requirements. The historical data is delivered in a standard format via the REST API. SDKs allow for code-level data manipulation.

  • Q: Can I get real-time data?

    • A: Yes, Heimdahl provides real-time event streams for swaps, token transfers, and EVM raw events.

  • Q: What formats does Forseti support for data storage?

    • A: Forseti is an open source "data bucket" will have pre-defined list of storage implementations while being completely open for extension and modification by community.

  • Q: Can I relay data to my internal services?

    • A: Yes, Forseti can relay real-time event data via http REST and future support of Websockets, message queues, and other communication channels. It can also be extended as internal REST api server.

  • Q: How do I access the historical data?

    • A: The historical data is accessed via a REST API endpoint.

Use Cases and Applications

  • Q: What are some common use cases for Heimdahl?

    • A: Common use cases include cross-chain arbitrage, unified portfolio tracking, DeFi analytics, risk management, payment systems, custom indexing, and backtesting using historical data.

  • Q: Can I use Heimdahl to build a cross-chain trading bot?

    • A: Yes, Heimdahl provides the unified real-time and historical data needed for cross-chain trading strategies. You can use any of the consumption methods.

  • Q: Can I use Heimdahl for compliance monitoring?

    • A: Yes, you can use any of the consumption methods to filter and process real-time event data for AML/KYT compliance. You can also use the REST API to analyze historical transactions.

  • Q: Can I build custom analytics dashboards with Heimdahl?

    • A: Yes, you can use any of the data consumption methods.

  • Q: Can I use Heimdahl to index custom data across all chains?

    • A: Yes, Heimdahl provides the unified real-time event data.

  • Q: Can I use the historic data for back testing?

    • A: Yes, the historic data is available via REST API and can be used for back testing algorithms and strategies.

Technical and Support

  • Q: Is Forseti open source?

    • A: Yes, Forseti is an open-source project.

  • Q: Where can I find documentation and support?

    • A: Documentation and support resources are available in the project's GitHub repository.

  • Q: How do I get started with Heimdahl?

    • A: You can get started by exploring the SDKs, using the command-line tool, connecting via WebSockets, or installing Forseti. The historical data is accessed via the REST API.

Last updated