Query Indexer
Endpoints
- Production:
https://indexer.hyperindex.xyz/0bf0e0f/v1/graphql - Local dev default:
http://localhost:8080/v1/graphql
Supported chain contexts in config: Arbitrum 42161 Celo 42220 Sepolia 11155111
Evaluator journey map
- ✓
- 2
- 3
- 4
Gardens by chain
Endpoint: https://indexer.hyperindex.xyz/0bf0e0f/v1/graphql
query GardensByChain($chainId: Int!) {
Garden(where: { chainId: { _eq: $chainId } }) {
id
chainId
name
location
gardeners
operators
gapProjectUID
createdAt
}
}Variables
{
"chainId": 42161
}Actions for chain
Endpoint: https://indexer.hyperindex.xyz/0bf0e0f/v1/graphql
query ActionsByChain($chainId: Int!) {
Action(where: { chainId: { _eq: $chainId } }) {
id
title
instructions
startTime
endTime
ownerAddress
capitals
}
}Variables
{
"chainId": 42161
}Vault history for a garden
Endpoint: https://indexer.hyperindex.xyz/0bf0e0f/v1/graphql
query VaultHistory($garden: String!, $chainId: Int!) {
VaultEvent(
where: { garden: { _eq: $garden }, chainId: { _eq: $chainId } }
order_by: { timestamp: desc }
limit: 20
) {
id
eventType
asset
amount
shares
txHash
timestamp
}
}Variables
{
"garden": "0x0000000000000000000000000000000000000000",
"chainId": 42161
}Yield split history for a garden
Endpoint: https://indexer.hyperindex.xyz/0bf0e0f/v1/graphql
query YieldHistory($garden: String!, $chainId: Int!) {
YieldAllocation(
where: { garden: { _eq: $garden }, chainId: { _eq: $chainId } }
order_by: { timestamp: desc }
limit: 20
) {
id
asset
cookieJarAmount
fractionsAmount
juiceboxAmount
totalAmount
txHash
timestamp
}
}Variables
{
"garden": "0x0000000000000000000000000000000000000000",
"chainId": 42161
}Hypercert linkage (metadata is externalized)
Endpoint: https://indexer.hyperindex.xyz/0bf0e0f/v1/graphql
query HypercertLinkage($garden: String!, $chainId: Int!) {
Hypercert(
where: { garden: { _eq: $garden }, chainId: { _eq: $chainId } }
order_by: { mintedAt: desc }
limit: 20
) {
id
tokenId
metadataUri
attestationCount
attestationUIDs
status
mintedAt
}
}Variables
{
"garden": "0x0000000000000000000000000000000000000000",
"chainId": 42161
}Important limitation
This indexer intentionally excludes data now sourced externally (EAS attestations, Gardens V2 community/pools, marketplace trades/orders, ENS lifecycle, cookie jars, Hypercert display metadata). Query those surfaces through their dedicated SDK/API/RPC sources.
Choose your indexer query path
If: You need garden/action metadata for reporting scope
Do: Start with chain-filtered Garden and Action queries.
Then: Carry IDs into EAS attestation queries.
If: You are validating newly deployed v1 modules
Do: Check deployment/indexer status before assuming missing data is a bug.
Then: Only escalate after non-zero deployment and indexer addresses are confirmed.
Next best action
After metadata queries, collect attestation-level evidence from EAS.
Query EAS