Skip to content

SaturnBTC/Titan

Repository files navigation

Titan - High-Performance Bitcoin Indexer

Titan is a next-gen Bitcoin indexer by Saturn, designed for real-time blockchain access, optimized queries, and seamless Runes protocol integration. It delivers superior performance with minimal resource consumption.

Key Features

  • Optimized Performance – Fast, efficient queries tailored for dApps and validator nodes.
  • Real-Time Blockchain Access – Instant data retrieval for responsive applications.
  • Scalable & Lightweight – High throughput with minimal computational overhead.
  • Advanced Runes Integration – Native support for Runes tokens, instant token data, and secure transaction validation.
  • Mempool-Level Indexing for Runes – Differentiates pending vs confirmed runes in outputs from transactions in the mempool.

Requirements

  • Bitcoin Node 27.0
  • Rust v1.56+ (using the 2021 edition)
  • Cargo v1.85.1

How to run it

cargo run -p titan -- --bitcoin-rpc-url http://localhost:<PORT> --bitcoin-rpc-username <USERNAME> --bitcoin-rpc-password <PASSWORD> --chain regtest --index-addresses --index-bitcoin-transactions --enable-tcp-subscriptions --data-dir ~/titan-indexer

How to build it

cargo build --release

Client SDKs

Titan provides official client SDKs for easy integration:

Each SDK has its own README with detailed installation and usage instructions.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •