Shadow

Free Query, model, and ship blockchain data products fast with minimal code
Rating
Your vote:
License type:
Freeware
Screenshots
1 / 4
Notify me upon availability

Open your editor, point to a chain, and start pulling the exact records you need. With Shadow, you connect via a lightweight SDK (TypeScript or Python), select contracts and topics, and define how logs, traces, and state should be decoded. Provide an ABI or use the built-in registry, set a block range, and map fields to a typed schema. Run the query locally to preview results, then pin it as a reusable dataset. From there, you can fetch clean JSON in your app, paginate over large ranges, and reuse the same definition across environments with a single config file and env keys.

Turn those definitions into reliable reporting without building your own pipeline. Create a materialized table for swaps, mints, or liquidations; choose incremental or full backfills; and set an update cadence (every minute, hourly, daily). Join on price feeds, labels, or reference tables to calculate PnL, TVL, cohort retention, or wallet segmentation. Push outputs directly to BigQuery, Snowflake, S3, or a Postgres instance, or download Parquet/CSV for ad‑hoc analysis. Shadow handles reorg safety, deduplication, schema evolution, and historical catch‑ups so you can iterate on metrics without babysitting infra.

When you’re ready for production, expose any query as a parameterized API. Add filters for address, time window, chain, or pool; enable server-side caching; and set rate limits per key. Use webhooks to trigger alerts on thresholds (large transfers, MEV spikes, unusual volume) and route notifications to Slack, Discord, or PagerDuty. Build a Telegram bot that surfaces wallet summaries, a backend route that powers a dashboard, or a risk monitor that flags anomalies in near real time. Shadow scales indexing concurrency for you, provides structured logs, and tracks lineage so you can trace every number back to the raw event.

For research and modeling, export datasets into notebooks with one command. Load Parquet into pandas, Polars, or DuckDB; feature‑engineer address behaviors; and run backtests on strategy signals with reproducible snapshots. Tag wallets, merge cross‑chain activity, and share versioned datasets with teammates. Use role‑based access for contractors or analysts, review change history, and roll back safely when definitions evolve. Whether you’re shipping a DeFi dashboard, screening counterparties, preparing tax reports, or training models, Shadow keeps the heavy lifting out of your codebase and lets you focus on the questions you want to answer.

Review Summary

Features

  • Multi-chain indexing for logs, traces, and state
  • SDKs for TypeScript and Python with simple setup
  • ABI-aware decoding and typed schemas
  • Incremental and full backfills with reorg safety
  • Materialized views and scheduled refreshes
  • Joins with price feeds, labels, and reference tables
  • Exports to BigQuery, Snowflake, S3, Postgres, CSV, Parquet
  • Parameterized APIs with caching and rate limits
  • Webhooks and alerting to Slack, Discord, PagerDuty
  • Lineage, logs, and schema versioning
  • Access control and team collaboration
  • Cost controls, pagination, and concurrency management

How It’s Used

  • DeFi dashboards: TVL, volume, fees, liquidity flows
  • Risk monitoring: large transfers, protocol events, MEV detection
  • Wallet analytics: cohorts, retention, behavior clustering
  • NFT insights: mints, trades, wash trading checks
  • Tax and accounting: realized gains, cost basis, PnL
  • Compliance screening: address labeling and exposure
  • Trading research: signal backtests and strategy evaluation
  • Airdrop and growth: eligibility checks and user scoring
  • Bots and notifications: Telegram/Discord activity alerts
  • Data warehousing: scheduled loads to BigQuery/Snowflake

Comments

User

Your vote:

Suggestions

  • Shadow copy utility