scan_dao_proposals
Fetches recent Snapshot DAO proposals and extracts on-chain target addresses and calldata to detect hostile takeover payloads, with optional offline curated data.
Instructions
Stage 1 Free ($0.00) governance scanner that fetches up to limit (1-20) recent Snapshot DAO proposals for space_id (e.g. arbitrumfoundation.eth, aavedao.eth, ens.eth) and extracts on-chain target addresses and calldata to spot hostile takeover payloads. Queries Snapshot GraphQL API by default, or falls back to deterministic offline fixtures when use_curated_offline=true or network fails. Returns JSON with space_id, proposals_count, proposals (id, title, target_address, calldata, value_wei, state), and recommendation.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "scan_dao_proposals"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of proposals to fetch (default: 3) | |
| space_id | No | Snapshot DAO space ENS identifier (e.g., 'arbitrumfoundation.eth', 'aavedao.eth', 'ens.eth') | arbitrumfoundation.eth |
| use_curated_offline | No | If true, returns verified realistic offline curated proposals without outbound network calls |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tool | No | ||
| stage | No | ||
| cost_usd | No | ||
| space_id | Yes | ||
| proposals | Yes | ||
| recommendation | No | ||
| proposals_count | Yes |