{"service":"DAO-governance intelligence","sources":[{"key":"snapshot_hub","name":"Snapshot Hub","enabled":true,"keyed":true,"attribution":"Governance data from Snapshot Hub (snapshot.org GraphQL API); off-chain votes, data on IPFS, open-source (snapshot-labs).","keyless":true,"rate_limit":"100 req/min keyless","optional_key":{"env":"X402_SNAPSHOT_API_KEY","configured":false,"effect":"lifts the rate limit (~2M/month); NOT required — keyless works fully"}},{"key":"onchain_governor","name":"On-chain governor (Governor Bravo / OpenZeppelin)","enabled":false,"keyed":false,"attribution":null,"deferred":true,"deferred_reason":"Deferred lever: on-chain Governor Bravo / OpenZeppelin Governor proposal and vote state (proposal count, quorum, for/against/abstain weights) read through the shared on-chain RPC pool. A future sub-idea flips this row and adds a fetch by IMPORT without changing the core. Snapshot off-chain votes are the industry index of EVM governance, so the MVP holds value without it."},{"key":"treasury","name":"DAO treasury composition","enabled":false,"keyed":false,"attribution":null,"deferred":true,"deferred_reason":"Deferred lever: a DAO's on-chain treasury composition (Safe / token balances) as a second governance grain, read through the shared on-chain RPC pool. Not wired in the MVP."}],"protocol_aliases":{"uniswap":"uniswapgovernance.eth","aave":"aave.eth","lido":"lido-snapshot.eth","arbitrum":"arbitrumfoundation.eth","optimism":"opcollective.eth","ens":"ens.eth","gitcoin":"gitcoindao.eth","balancer":"balancer.eth","curve":"curve.eth","compound":"comp-vote.eth","sushi":"sushigov.eth","safe":"safe.eth","apecoin":"apecoin.eth","starknet":"starknet.eth"},"states":["active","pending","closed"],"semantics":{"method":"deterministic normalization + arithmetic over Snapshot Hub GraphQL (quorum progress, leading choice/margin, participation, outcome projection, structured digest) — NO LLM, fully reproducible","quorum_progress":"scores_total / quorum (None if the space sets no quorum)","outcome_projection":"current leader over live voting power, NOT a final result — voting power can still change until the proposal closes."},"invariants":["outcome_projection is the CURRENT leader over live voting power, NOT a final result — voting power can change until the proposal closes","value-add is normalization + governance semantics, NOT a raw bulk dump; every response carries Snapshot attribution + a link-back","upstream host is fixed (Snapshot Hub); the caller passes only a space-id / proposal-id / state / limit — SSRF-safe by construction"],"disclaimer":"DAO-governance data and deterministic signals, not voting or financial advice; tallies are live and non-final until a proposal closes."}