Everstrat Docs home
DevelopersData

Entities

Current GraphQL entities for protocol history, transfers, queue state, and governance.

The schema lives in everstrat-xyz/app/subgraph/schema.graphql.

EntityPurpose
UserWallet-level lifetime aggregates
UserActivityImmutable chronological protocol events, including claims
TokenHolderIndexed EVE holder balance
TokenTransferImmutable EVE transfers used for position history
ExitBatchBatch pricing and request counts
RedemptionRequestA request's lifecycle snapshot and settlement/refund outcome
CurrentRedemptionRequestPointer to the current request record
EscrowDepositHelper recording escrow transfer amount before request creation
ProtocolStatsCumulative protocol/user-flow aggregates
DailyProtocolMetricPer-day activity and flow metrics
DailyActiveUserPer-day user deduplication
WhitelistAccessLatest indexed wallet access state
WhitelistAccessEventImmutable access grant/removal history
TimelockOperationScheduled, executed, or cancelled operation and timestamps
TimelockCallIndexed calls within an operation
TimelockStateLast indexed minimum delay

Event versus current state

History and request snapshots coexist because one records chronology and the other records lifecycle outcomes. Actual wallet balance, claimable ETH, and cancellation eligibility are read through RPC before an action.

Indexed SCHEDULED does not itself distinguish Waiting from Ready at the current block. Read timelock state and current chain time to establish execution eligibility. The current schema is described here; deployment freshness must be checked separately.

Last updated on

On this page