Cardano data,
indexed your way.
Yaci Store is a modular, open-source Java indexer for Cardano. Run the ready-made app with Docker, or embed only the stores you need as Spring Boot starters. Serve the data over REST, Blockfrost-compatible APIs, SQL, Parquet or MCP.
Epoch and slot are computed live from mainnet genesis. The event stream is illustrative.
From chain sync to query, one pipeline
Yaci Store follows the chain from any Cardano node, turns every block into typed events, and fans them out to the stores you enable. Plugins filter what gets stored. The results land in your database and, optionally, in analytics-ready Parquet.
Everything you need to build on Cardano data
Start with the stores you need and add more later. Every module is a standalone library and a Spring Boot starter, so the indexer grows with your application.
Modular by design
UTxO, blocks, transactions, assets, metadata, scripts, staking, governance and more. Turn each store on or off, or pull it in as its own Spring Boot starter.
Spring Boot startersBlockfrost-compatible APIs
Paths and response shapes follow the Blockfrost API, so existing clients can point at your own node.
Blockfrost APIsAnalytics Store
Export indexed data to Parquet or DuckLake catalogs with ACID transactions and time travel, then query it with a sandboxed DuckDB engine.
Analytics StoreReady for AI agents
Built-in MCP tools let an agent discover tables, read schemas and run read-only SQL over your analytics data.
Set up the MCP serverPlugins in your language
Filter, transform or react to data with MVEL, SpEL, JavaScript or Python. No Java code or rebuild needed.
Write a pluginLedger state, computed
The ledger-state profile calculates rewards, AdaPot and governance state itself, with no external data source.
Stores- Staking rewards
- AdaPot: treasury & reserves
- DRep distribution & proposal status
Operate with confidence
Admin UI for sync status and health, Prometheus and Grafana monitoring, rollback handling, pruning and auto-recovery.
Admin UIRun it your way
Go from zero to indexing in minutes with Docker, or build a custom indexer with the same modules.
# Download the Docker distribution from GitHub Releases, then# point it at a network in config/application.properties:store.cardano.host=preprod-node.world.dev.cardano.orgstore.cardano.port=30000store.cardano.protocol-magic=1$ ./yaci-store.sh start$ ./yaci-store.sh logs:yaci-store
- PostgreSQL included
- Ledger-state profile
- Grafana dashboards
Trusted across the Cardano ecosystem
Teams building exchange integrations, governance, DeFi, analytics and developer tools run on Yaci Store.
Official Rosetta API implementation for Cardano, built for exchange and institutional integrations.
GitHubHybrid on- and off-chain voting system for the Cardano ecosystem.
GitHubIntegrates traditional accounting systems with blockchain technology, bridging enterprise finance and DeFi.
GitHubFast, reliable resolution service for ADA Handles.
GitHubMulti-chain data API that uses Yaci Store as its primary Cardano data provider.
Visit siteVerify smart contract source code against on-chain scripts and browse the registry.
Visit siteIndexes FluidTokens Tank UTxOs and processes scheduled transactions for DeFi automation.
GitHubCrawler that stores scoop transactions for DEX analytics.
GitHubCardano staking platform with delegation services and analytics.
Visit site
The Cardano Foundation supports this project with engineering resources.