open community · no gatekeeping · no banner
The realm runs on data.
Someone has to keep it flowing.
Indexing it, serving it, maintaining the services that decentralised apps depend on, no matter which way the winds are blowing that week.
That's us.
The Night's Watch is an open community for the people who build and hold the data layer of web3: indexers, node and data-service operators, protocol and dapp devs, delegators, curators, and anyone serious about decentralised, verifiable, public data.
We're here to ship and to maintain: to help each other run things well, prototype new services, keep the lights on, and bring more people into the work.
What we value
- ›Build and maintainDoers over talkers.
- ›Help freelyThe Watch looks after its own.
- ›Mission over politicsWe hold the wall for the realm, not for any one house.
- ›Open by defaultCode, docs, and knowledge in the open.
We're mission-first and not a faction. Everyone serious about the mission is welcome here, whatever banner they also fly.
The work
36 open repositories across indexing, data services, gateways, languages and operator tooling. All of it public, all of it running somewhere.
Indexing
Run your own index. No rented middleman between you and the chain.
Be your own indexer. One Rust binary, one command, live indexed API in under two minutes. No mandatory third-party data dependency.
Website for Nuthatch, the self-hosted, AI-native blockchain indexer. Astro, static, zero third-party resources.
The index of prebuilt Nuthatch nests: packaged indexing definitions that replace a rented subgraph with a self-hosted one.
A nuthatch nest: Uniswap V3 on Arbitrum. Every pool discovered from the factory, with swaps, prices, and volume. One binary, one config, SQL. No graph-node, no gateway.
A nuthatch nest: The Graph Protocol Horizon staking on Arbitrum One (operators, allocations, delegations, indexer totals). Mirrors PaulieB14's subgraph.
A nuthatch nest: Livepeer protocol on Arbitrum One (transcoders, rounds, delegators, tickets, governance polls). Mirrors the official Livepeer subgraph.
The indexing engine behind camp / engine.camp. A source-built ETL engine for blockchain data (EVM RPC to DataFusion SQL to Parquet to Arrow Flight/JSONL). Built on Edge & Node's Amp, BUSL-1.1.
Rust client for the Amp blockchain database (Arrow Flight gRPC)
Data services
Paid, verifiable data endpoints: the plumbing and the services built on it.
Reusable building blocks for The Graph Horizon data services: TAP v2 receipt validation, RAV aggregation, on-chain collection, persistence, and a generic TAP-gated reverse proxy.
Distil a complete Graph Horizon data service from a short spec. Claude Code plugin (proxy + pipeline archetypes), built on horizon-core.
Dispatch is a decentralised JSON-RPC service built on The Graph Protocol’s Horizon framework
Free Dune-class data API for Arbitrum One 🏕️
Turns a self-hosted camp instance into a paid provider on Graph Horizon. TAP (GraphTally) receipts in, GRT collected on-chain on Arbitrum One.
Solana structured data service on Graph Horizon. Indexes Solana program activity into typed, fork-correct entities, served over REST and paid per query in GRT.
A decentralised Subgraph-MCP gateway as a Horizon data service. Every subgraph becomes a pay-per-call MCP tool for AI agents, settled in GRT or USDC.
The inverse analytics service: indexes wallets that have gone quiet, serves wake alerts when they stir. A Graph Horizon data service generated entirely by lodestone.
File Hosting Service, Community Edition. A Horizon-native, TAP v2 (GraphTally) paid data service for trust-minimised chunked file sharing. Forked from graphops/file-hosting-service and brought onto Arbitrum One.
Substreams Data Service Community Edition
WebSocket data service on Graph Horizon. Stream pre-parsed transfers, swaps and exchange events over one connection, gated by TAP v2 micropayments.
Minimal Horizon data service reference implementation, companion to the Lodestar guide.
A real Horizon data service for locating individuals named Vince, worldwide
Gateways & routing
Serving queries, settling payments, keeping the lights on.
Gateway-in-a-Box: a self-hostable Graph Protocol subgraph gateway for Horizon / Arbitrum One
Claude Code concierge for deploying & validating a Graph Horizon gateway with gib. Sibling to lodestone.
lodestar-gateway, an independent self-funded Graph Network gateway for Arbitrum One, post-Horizon. Fork of edgeandnode/gateway.
Fork of edgeandnode/candidate-selection with runtime-configurable indexer-selection weights (gib)
A network-quality judge for The Graph. Block-pinned GraphQL probes and JCS hashing catch indexers serving confident, well-formed garbage.
Languages & SDKs
Better ways to author the things that index.
the sexiest language for authoring The Graph subgraphs
A Rust SDK for building subgraphs on The Graph
Polyglot, capability-isolated WASIp2 component runtime for streaming indexing pipelines on The Graph
Subgraph for The Graph Horizon (Arbitrum One), authored in Redstart. A port of PaulieB14/horizon-indexer-subgraph, live on Subgraph Studio.
Operator tooling
Diagnostics and sharp edges for people running real infrastructure.
Read-only preflight and migration validation CLI for the Graph indexer stack (Horizon). Turns the Horizon-era startup panic into a controlled, explained gate.
Read-only REO (Rewards Eligibility Oracle / GIP-0088) health check for The Graph indexers
An authenticating reverse proxy for the Graph Protocol Indexer Management API.
sik, a CLI for Graph Protocol indexer operations that wraps every known API quirk so you never have to remember them. For human operators and AI agents alike.
Lodestar 🌟 stay oriented
Protocol
Experiments in how the incentives themselves should work.
Take the black
No application, no vetting, no fee. If you run infrastructure, write the code that indexes it, or just want to learn how any of this actually works, there's a seat.
Join the Discord