Chaindexing
Index any EVM chain and query in SQL
Getting Started | Examples | Design Goals & Features | RoadMap | Contributing
Getting Started
📊 Here is what indexing and tracking owers of your favorite NFTs looks like:
use ;
use ;
use crateNft;
;
A quick and effective way to get started is by exploring the comprehensive examples provided here: https://github.com/chaindexing/chaindexing-examples/tree/main/rust.
Design Goals & Features
💸 Free forever ⚡ Real-time use-cases 🌐 Multi-chain 🧂 Granular, 🧩 Modular & 📈 Scalable 🌍 Environment-agnostic to allow inspecting 🔍 & replicating indexes anywhere! 🔓 ORM-agnostic, use any ORM to access indexed data 📤 Easy export to your favorite data lake: S3, Snowflake, Redshift 🚫 No complex YAML/JSON/CLI config 💪 Index contracts discovered at runtime ✨ Handles re-org with no UX impact 🔥 Side effect handling for notifications & bridging use cases 💸 Optimize RPC cost by indexing when certain activities happen in your DApp 💎 Language-agnostic, so no macros!
RoadMap
⬜ Expose is_at_block_tail flag to improve op heuristics for applications
⬜ Support SQLite Database
⬜ Support indexing raw transactions & call traces.
⬜ Improved error handling/messages/reporting (Please feel free to open an issue when an opaque runtime error is encountered)
⬜ SSL Support
⬜ Minimal UI for inspecting events and indexed states
Contributing
All contributions are welcome. Before working on a PR, please consider opening an issue detailing the feature/bug. Equally when submitting a PR, ensure that all checks pass to facilitate a smooth review process.