KGKasGraphGitHub

playground

Hosted playground coming soon.

KasGraph will link a live GraphQL playground after the hosted node, managed Postgres, deploy auth, and testnet soak have been validated.

No fake endpoint is exposed here. Until the hosted API is live, use the local quickstart and run `kasgraph-api` against your own Postgres-backed node.

Latest POI checkpoints
query LatestPoiCheckpoints {
  poiCheckpoints(subgraph: "network-stats", first: 5) {
    subgraph
    blockDaaScore
    poiHashHex
  }
}
Latest indexed DAA
query LatestIndexedDaa {
  committedBlocks(first: 5, orderBy: daaScore, orderDirection: desc) {
    subgraph
    daaScore
    blockHash
    committedAt
  }
}
Committed blocks
query CommittedBlocks {
  committedBlocks(first: 10, orderBy: daaScore, orderDirection: desc) {
    subgraph
    blockHash
    daaScore
    servedBy
    committedAt
  }
}
Detected patterns
query DetectedPatterns {
  detectedPatterns(first: 10) {
    subgraph
    blockDaaScore
    detectorKind
    covenantId
    txHash
  }
}
Covenant lineage
query CovenantLineage($covenantId: String!) {
  covenantLineage(covenantId: $covenantId) {
    covenantId
    lineageCount
    currentUtxo
  }
}
KRC-20 entities
query Krc20Tokens {
  entities(subgraph: "krc20", entity: "Token", first: 10) {
    id
    data
    blockDaaScore
  }
}
KRC-721 entities
query Krc721Collections {
  entities(subgraph: "krc721", entity: "Collection", first: 10) {
    id
    data
    blockDaaScore
  }
}
Generic entity query
query GenericEntities($subgraph: String!, $entity: String!) {
  entities(subgraph: $subgraph, entity: $entity, first: 10) {
    id
    data
    blockDaaScore
  }
}

demo preview

PreviewLocal-first

See KasGraph query indexed Kaspa state.

No public hosted endpoint is advertised yet. This is a static preview of the intended GraphQL shape until the hosted node, playground, and testnet soak are validated.

endpoint statePreview

Network

preview

Indexed DAA

unavailable

POI

unavailable

GraphQL

not configured

graphql preview
query CovenantLineage($covenantId: String!) {
  covenant(id: $covenantId) {
    id
    createdAtDaaScore
    transactions {
      hash
      daaScore
      acceptedAt
      spendPath
    }
    currentUtxos {
      txid
      index
      amount
      address
    }
  }
}
json preview output
{
  "data": {
    "covenant": {
      "id": "cov_8fa4b21...",
      "createdAtDaaScore": 467579632,
      "transactions": [
        {
          "hash": "3b2f9c...",
          "daaScore": 467579812,
          "acceptedAt": "2026-05-18T16:04:22Z",
          "spendPath": "verifier_release"
        }
      ],
      "currentUtxos": [
        {
          "txid": "9ac41e...",
          "index": 0,
          "amount": "1250000000",
          "address": "kaspatest:q..."
        }
      ]
    }
  }
}