Snapshot 2020-07-22 → 2026-11-01 (2,281 days). Every number on this page is computed by
metrics.py from the frozen raw files listed in data/MANIFEST.sha256. Rebuild: make all.
Over 2,281 days of NEAR mainnet data (2020-07-22 → 2026-11-01), changes in on-chain usage explain very little of the changes in the NEAR price. Since the usage peak, the headline usage counts have fallen much further than the price:
| Series (30-day average) | Peak | Peak date | Latest | Latest as % of peak |
|---|---|---|---|---|
| NEAR price (USD) | 15.65 | 2022-04-26 | 4.87 | 31.1% |
| Transactions / day | 8,296,230 | 2025-01-01 | 703,925 | 8.5% |
| Active accounts / day | 2,017,705 | 2024-07-09 | 69,991 | 3.5% |
| Gas used / day (PGas) | 72,034 | 2024-04-10 | 12,797 | 17.8% |
Our reading: headline usage on NEAR is dominated by a few high-volume apps whose activity comes and goes (see the April 2026 cliff below), and the price is set by things other than on-chain activity. A rising price with falling usage counts is not a contradiction once you accept that.
Daily transactions fell -71.7% on 2026-04-02. To find out why, we read raw blocks rather than trusting an indexer. We took 60 evenly spaced blocks on 2026-03-25 and on 2026-04-10, then counted signed transactions by the app that owns the receiving account.
users.kaiching sub-accounts received 48.4% of sampled transactions, about 2,001,140 a day.So the largest usage collapse of 2026 was a single app switching off its on-chain activity. It wasn't a broad user exodus, and the price didn't react to it. Headline transaction counts are dominated by whichever app is busiest, and that is a weak base for any "usage drives price" argument.
intents.near) has 156,782,506 lifetime transactions. Intents batch many user actions into one transaction, so per-transaction counts understate cross-chain usage settled on NEAR.users.kaiching) was what supported the price. That would mean a price drop following its exit with a lag, which we did not test.fetch.py saves the raw API responses unchanged and writes SHA-256 hashes. sample_rpc.py samples blocks from archival RPC on chosen days and counts signed transactions per receiving contract. metrics.py computes every number shown here into data/derived/metrics.json. build.py fills this file's {{…}} placeholders from that JSON and fails on any unknown key. Tests check that every number in THESIS.md appears in metrics.json and that the raw files match the manifest.
| period | txns | active_accounts | gas_used | weeks |
|---|---|---|---|---|
| 2021_2022 | 0.16 | 0.17 | 0.19 | 104 |
| 2023_2024 | 0.19 | 0.1 | 0.2 | 105 |
| 2025_2026 | 0.12 | -0.08 | 0.32 | 96 |
| all | 0.19 | 0.13 | 0.23 | 312 |
| date | txns_pct | gas_pct | accounts_pct | price_pct |
|---|---|---|---|---|
| 2023-12-03 | -87.6 | -81.7 | 45.7 | 6.3 |
| 2023-11-29 | 436.2 | 255.0 | -1.2 | 1.9 |
| 2022-08-20 | 416.0 | 638.2 | -1.7 | -12.2 |
| 2022-08-22 | -79.3 | -86.6 | 28.1 | 2.0 |
| 2026-04-02 | -71.7 | -62.1 | -1.3 | 0.4 |
| 2023-12-30 | -71.7 | -57.8 | 205.1 | -4.1 |
| 2023-12-29 | 219.7 | 128.3 | -60.2 | -7.8 |
| 2023-09-06 | -64.6 | -50.2 | -28.1 | 0.1 |
| date | sampled_blocks | rpc_est_signed_txns_day | indexer_txns_day | indexer_over_rpc | top app (share of sampled txns) |
|---|---|---|---|---|---|
| 2024-06-15 | 60 | 7,396,513 | 7,023,231 | 0.95 | hot.tg (22.7%) |
| 2025-06-15 | 60 | 5,091,163 | 4,904,516 | 0.96 | users.kaiching (42.2%) |
| 2026-03-25 | 60 | 4,134,567 | 4,232,584 | 1.02 | users.kaiching (48.4%) |
| 2026-04-10 | 60 | 976,279 | 992,732 | 1.02 | hot.tg (22.3%) |
| 2026-11-01 | 60 | 449,562 | 509,345 | 1.13 | intents.near (17.2%) |
Sources: NearBlocks public API (/v1/charts, /v1/account/intents.near/txns/count), NEAR archival RPC. Not investment advice.