{
  "markdown": "# EuroRWA — Research Project\n\n> Independent research into **public data transparency and verifiable snapshots** for tokenized money-market funds (MMFs).\n\nThis repository is a **research project**. It studies how publicly available tokenized-MMF data can be collected, stored, and independently verified. It is provided as code and methodology for studying open financial data — not a product, service, or offering, and no hosted service, dashboard, or bot is operated here.\n\n**Free and open.** The code is MIT-licensed and free to fork and use. There is **no paywall, no API key, and no advertising** — every endpoint (REST + MCP) is open, and the pipeline runs with no credentials. Monetization and freelance/lead-generation features that previously existed here have been removed.\n\n## Research questions\n\n- How can a daily fund snapshot be made **independently verifiable** (keccak-256 hash → signed → published on-chain)?\n- What does public tokenized-MMF data look like across EU + US issuers (TVL, yield, flows, holders)?\n- Can an analyst layer produce **reproducible, explainable** signals from that data?\n\n## What the code does\n\n1. **Collect** public fund data (rwa.xyz) → SQLite snapshots.\n2. **Attest** each snapshot: hash it (keccak-256), sign with a dedicated key, and publish the signature to a Sepolia contract.\n3. **Analyze**: deterministic scoring plus an analyst layer over news / on-chain flows / macro context.\n4. **Verify**: anyone can re-hash the data and check the on-chain signature.\n\n## Components\n\n| Component            | Path            |\n| -------------------- | --------------- |\n| Snapshot collector   | `src/fetch.ts`  |\n| Store (SQLite)       | `src/ingest.ts` |\n| Analyst              | `src/analyst/`  |\n| On-chain attestation | `src/agent/`    |\n| API (REST + MCP)     | `api/`          |\n| Pipeline scripts     | `scripts/`      |\n\n## Verify an attestation\n\n```bash\nbun run verify            # latest snapshot\nbun run verify -- 2026-08-06   # a specific date\n```\n\nVerifies the payload hash matches the published keccak-256 and that the recovered signer is the agent wallet.\n\n## Status\n\nResearch code, provided as-is for study. No hosted service is operated, and no keys are required to run it.\n\n## Compliance\n\nPer Vietnamese law (prohibition on crypto/coin advertising and registration, effective 1 Sep 2026), this repository contains **no public web dashboard and no advertising**. It is distributed solely as open research code.\n\nMIT © 2026 — data sourced from rwa.xyz public APIs. Not financial advice.\n",
  "bytes": 2540,
  "sha": "1f5b44416af5d0352d2aee644185e9839e9e452a129696ea8afcc3cbcf8502e3",
  "repo_slug": "crytobot459/eurorwa",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_crytobot459_eurorwa_analyst_d885e9fb/readme"
}