Practical overview
When it fits
Use it when a Solana or Metaplex application needs an indexed, typed API over digital-asset data or needs compressed-NFT Merkle proofs.
Who it is for
- Developers building Solana applications with Metaplex programs
- Teams operating self-hosted digital-asset indexing infrastructure
- Engineers working with compressed NFTs and Merkle proofs
Documented uses
- Aggregate Solana validator data into canonical Metaplex representations
- Query, filter, paginate and search indexed Metaplex objects
- Serve Merkle proofs for compressed NFTs
- Run an API and ingester alongside Solana RPC infrastructure
Requirements & limits
The repository is publicly accessible, open source and documented for server or self-hosted use. Its license is AGPL-3.0. The evidence does not specify pricing or account requirements.
- The implementation is written in Rust and spans API, ingestion and database components.
- The documented local environment depends on PostgreSQL, Redis streams and a Solana validator with the Plerkle plugin.
- The example deployment uses Docker, Kubernetes, Helm and Terraform, with Kubernetes noted as potentially excessive for small installations.
- The API supports filtering, pagination, searching and compressed-NFT Merkle proofs.
- The repository is a reference implementation rather than evidence of a hosted service offering.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Run the API and ingester in a local development environment
Set up the documented local prerequisites and start the API and ingester processes.
Before you start
- A PostgreSQL server configured according to
init.sql - A Redis instance with streams support
- A local Solana validator running the Plerkle plugin
- Environment variables for database, Redis and validator access
- The
blockbusterrepository cloned as a development prerequisite
Steps
Configure the API with
APP_DATABASE_URLandAPP_SERVER_PORT, then run the command below.cargo run -p das_apiConfigure the ingester with database, Redis messenger and Solana RPC settings.
Run the command below.
cargo run -p nft_ingesterStop and rerun the Cargo process after code changes.
Expected outcome
The documented API and ingester processes are started for local development.
Guide limitations
- The local setup requires several separately running infrastructure components.
- The repository notes that the current SeaORM types were generated with version 0.9.3.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 1 October 2026
- Original website title
- metaplex-foundation/digital-asset-rpc-infrastructure · Official homepage title · retained in its source language

