Skip to main content

Overview

The chainstream-graphql skill gives AI agents flexible SQL-like access to ChainStream’s on-chain data warehouse through GraphQL. It is the right tool whenever a pre-built REST/MCP endpoint is not expressive enough — cross-cube JOINs, custom aggregations, multi-condition filters, custom time-series resolution, or data only exposed via GraphQL (e.g. PolyMarket prediction cubes).
  • Pattern: Tool (read-only, no signing)
  • Endpoint: https://graphql.chainstream.io/graphql (routed through APISIX)
  • CLI: npx @chainstream-io/cli graphql
  • Auth: API Key via X-API-KEY, or SIWX wallet token
  • Payment: Same API Key / subscription pool as REST (x402 / MPP auto-handled by CLI)
  • Scope: 27 cubes across 3 chain groups — Solana, EVM(network: eth | bsc | polygon), Trading

When to Use

Decision matrix vs chainstream-data:

Integration Path

Channel Matrix

GraphQL is a single surface accessed from different callers:

AI Workflows

Discover Schema

Always start here if the agent doesn’t already know which cube it needs.
--summary returns a compact catalog of all 27 cubes grouped by chain (EVM / Solana / Trading), with top-level fields and descriptions. --type expands one cube’s field tree for query construction.

Construct and Run a Query

The schema uses chain group wrappers as the top-level entry point.
Execute from the CLI:
Or inline:

Query Construction Quick Reference

  • Chain group wrapper: Top-level required. Solana, EVM(network: ...), or Trading.
  • network: Only on EVM. Values: eth, bsc, polygon.
  • limit: { count: N, offset: M }. Default 25.
  • orderBy: { descending: Field } / { ascending: Field }. For computed fields use { descendingByField: "field_name" }.
  • where: { Group: { Field: { operator: value } } }. OR conditions via any: [{...}, {...}].
  • DateTime format: "YYYY-MM-DD HH:MM:SS"no T, no Z (ClickHouse requirement).
  • DateTime filters: since, till, after, beforenever gt / lt on DateTime fields.
  • joinXxx: LEFT JOIN to related cubes. Prefer over multiple queries.
  • dataset wrapper arg: realtime, archive, combined (default).
  • aggregates wrapper arg: yes, no, only.

Chain Groups and Cubes

* Prediction cubes only available on polygon network.

Safety Rules

These rules are enforced by the skill to keep queries correct and avoid wasted quota.

Error Recovery

chainstream-data

Standard REST/MCP queries for token, market and wallet analytics

chainstream-defi

Execute trades after analysis — swap, create token

GraphQL access method

Endpoint reference, auth, schema overview

CLI `graphql` subcommand

chainstream graphql schema and query reference