Problem
SafeNotes (https://safenotes.xyz/ens) provides detailed ENS working group transaction
tagging — annotations on treasury transactions that label spending categories, recipients,
and purposes. This data is critical for H7 (treasury/resource allocation analysis) but
is NOT currently in the pipeline at all.
Data Source Details
From the internal data sources sheet:
"GitHub Repo isn't public anymore. Worst case, will need to scrape ~90 pages."
- URL: https://safenotes.xyz/ens
- Content: Detailed ENS WG transaction tagging (Ecosystem, Metagov, Public Goods wallets)
- Type: Raw Data Source
- Status: TBD
- Challenge: Original GitHub repo is no longer public
Investigation Needed
- Check if SafeNotes has an API (check network requests on the site)
- Assess scraping feasibility (~90 pages of transaction annotations)
- Determine data schema (tx_hash, category, description, working_group, amount, etc.)
- Check if WG Spending Reports on the forum duplicate this data
- Evaluate whether Etherscan data + manual categorization could substitute
If Collection Is Feasible
- Create
infra/ingest/safenotes_scraper.py — web scraping module
- Add new bronze domain or extend
bronze/financial/
- Create new Dagster asset
safenotes_transactions
- Add DBT source, staging model, and silver model
- Integrate into
treasury_summary gold model
Dependencies
Priority
P1 — Investigation phase. Actual implementation depends on findings.
Problem
SafeNotes (https://safenotes.xyz/ens) provides detailed ENS working group transaction
tagging — annotations on treasury transactions that label spending categories, recipients,
and purposes. This data is critical for H7 (treasury/resource allocation analysis) but
is NOT currently in the pipeline at all.
Data Source Details
From the internal data sources sheet:
Investigation Needed
If Collection Is Feasible
infra/ingest/safenotes_scraper.py— web scraping modulebronze/financial/safenotes_transactionstreasury_summarygold modelDependencies
Priority
P1 — Investigation phase. Actual implementation depends on findings.