Skip to main content

DAO Café Indexer

The DAO Café Indexer is a real-time GraphQL API that indexes all governance activity from DAOs created via the CreateDAO protocol.

Endpoint

https://dao.cafe/graphql

Open GraphQL Playground

Try queries interactively in the browser

What Gets Indexed

The indexer tracks all events from the CreateDAO factory and child contracts:
EntityDescription
DAOsAll DAOs deployed via the factory, including governance settings
ProposalsGovernance proposals with full calldata and vote tallies
VotesIndividual votes with support type, weight, and reason
DelegatesDelegation relationships between addresses
Token HoldersToken balances and voting power per holder
Settings ChangesAudit log of governance parameter updates

Supported Chains

NetworkChain IDFactory Address
Base Mainnet84530xd141662F4b788F28B2a0769a6d3f243D046B571f
Sepolia111551110xd141662F4b788F28B2a0769a6d3f243D046B571f

Data Schema

DAO

The main entity representing a governance organization.
FieldTypeDescription
idStringComposite ID: chainId_governorAddress
chainIdIntNetwork chain ID
governorAddressGovernor contract address
tokenAddressGovernance token address
timelockAddressTimelock controller address
nameStringDAO name
tokenNameStringToken name
tokenSymbolStringToken symbol
totalSupplyBigIntTotal token supply
proposalCountIntNumber of proposals created
totalVotersIntAddresses with voting power
managerAddressManager address (optional)
votingDelayBigIntBlocks before voting starts
votingPeriodBigIntVoting duration in blocks
proposalThresholdBigIntTokens needed to propose
quorumNumeratorBigIntQuorum percentage numerator
createdAtBigIntBlock timestamp

Proposal

Governance proposals with voting data.
FieldTypeDescription
idStringComposite ID: chainId_governor_proposalId
daoIdStringReference to parent DAO
proposerAddressAddress that created the proposal
descriptionStringProposal description/title
stateEnumPENDING, ACTIVE, CANCELED, DEFEATED, SUCCEEDED, QUEUED, EXPIRED, EXECUTED
forVotesBigIntTotal votes in favor
againstVotesBigIntTotal votes against
abstainVotesBigIntTotal abstain votes
voteStartBigIntVoting start timestamp
voteEndBigIntVoting end timestamp

Vote

Individual votes cast on proposals.
FieldTypeDescription
idStringComposite ID
proposalIdStringReference to proposal
voterAddressVoter address
supportEnumAGAINST, FOR, ABSTAIN
weightBigIntVoting power used
reasonStringVote reason (optional)

Delegate

Delegation relationships.
FieldTypeDescription
delegatorAddressAddress delegating votes
toDelegateAddressAddress receiving delegation
tokenAddressToken being delegated

Next Steps

Query DAOs

Learn all the ways to fetch DAO data from the API