# Magi DEX Analytics — current snapshot audit

Status: **verified against the public Magi indexer**, audited at 2026-11-12T19:36:14.670462+00:00.

| Check | Result |
|---|---|
| Source events | 2898 |
| Input SQLite events | 2898 |
| SQLite integrity | ok |
| Events newly recovered from API for this export | 0 |
| First event | 2026-04-16T18:06:42Z |
| Last event | 2026-11-12T14:30:54Z |
| Verified coverage endpoint | 2026-11-12T19:35:12Z |
| Full non-empty API pages | 29 + terminal empty page |
| ID or log-hash duplicates | 0 |
| Record or pool-asset mismatches | 0 |
| HBD-covered events | 2898 / 2898 |
| Independent aggregate check, last 168h | 213.542 HBD; 74 swaps |
| Source SQLite SHA-256 | 6261da54e2b0e84d336f3f0ddaf98521b71f50c6ab9e2f0924ffd5ff52afa103 |
| Published snapshot SHA-256 | 586b031bf92950a13f7c495e2a1d7a10dc8f101f5ef2655492fc1f689cfbe2c2 |

Every stored SQLite raw event and normalized column matched the API. Pagination advanced using the last actual ID and continued to an empty page even when the server capped the requested page size. Before/after counts, dates, registry and health were checked. Missing local rows, if any, are recovered from the verified API into the public export, preserving the original SQLite. Their IDs are in the machine-readable report.

Volume = exactly one HBD side per pool execution, divided by 1000. Raw amounts are integer strings; sums use integer arithmetic. Windows are [T − 168h, T), or 720h for 30d. A two-pool route contributes one execution to each pool. This measures pool turnover, not deduplicated trader spending or USD value. Empty initial or out-of-coverage windows are unavailable, not zero.

Completeness is relative to the public indexer, not an independent blockchain replay. No live updates are implied. The current UTC day and first source month are partial.

Read the [detailed methodology review and pinned primary sources](methodology.md), prepared for the original 12 November 2026 snapshot. Its dated example figures describe that original audit; this report and [audit JSON](data/audit.json) describe the currently published data. The [snapshot JSON](data/snapshot.json) and [CSV](data/swaps.csv) contain the same verified events.
