4.1 Analytics Suite
Understand how your dApp performs and how your users behave end to end. The GRX Chain Analytics Suite combines explorer data, contract event streams, and lightweight APIs so teams can monitor usage, optimise costs, and make data-driven decisions.
What you get
and Real-time views: Near-real-time transaction and event ingestion from GRX Chain.
Actionable dashboards: Prebuilt boards for usage, cost, reliability plus custom widgets.
Programmable alerts: Threshold or anomaly alerts delivered to email/webhooks.
Open interfaces: Pull data from GRXscan, JSON-RPC, and your own indexers.
Core capabilities
1) Monitor transaction flows
Track tx volumes, values, success rates, and peak usage by hour/day.
Slice by contract, method, address cohort, or your off-chain segments.
2) Evaluate smart-contract performance
Analyse gas per function, execution success, revert reasons, and hot paths.
Detect regressions with gas snapshots and method-level trend lines.
3) Understand user engagement
Measure DAU/WAU/MAU, new vs returning wallets, feature usage, and funnels (e.g., connect → approve → swap).
Run cohort retention (D1/D7/D30) using first-seen timestamps.
4) Track token & liquidity metrics
For ERC-20s/NFTs: transfers, unique holders, holder concentration.
For DeFi: pool TVL, volume, fees/APR on GRXswap, LP churn, price impact bands.
5) Assess network health (context)
Follow block-time variance, validator participation, pending-tx backlog, and gas-price bands.
6) Custom dashboards & alerts
Compose widgets for top methods, top spenders, error heatmaps.
Alerts on revert spikes, liquidity drops, oracle staleness, admin role changes.
Metrics catalog (starter set)
Reliability
Tx success rate (%), revert rate by method
P50/P95 inclusion time (submit → mined)
Outlier detection on gas used per call
Cost
Avg/Median gas per function
Gas per user action (end-to-end flow)
Daily gas spend by contract/module
Engagement
DAU/WAU/MAU, new wallets/day, retention (D1/D7/D30)
Feature adoption (% of active wallets calling method X)
Conversion funnels (connect → approve → swap)
Token / Liquidity
Transfers/day, unique holders, top-N holders share
Pool TVL/volume/fees/APR (GRXswap)
Mint/Burn/Sync event trends
Security signals
Admin/role changes, proxy upgrades, pause/unpause
Large outflows, price deviation vs oracle (if used)
Permit misuse (if ERC-2612 enabled)
Data sources
GRXscan (Explorer) API — tx lists, logs, balances, verification status
JSON-RPC (node) — low-latency reads & custom filters
Your indexer / ETL — index events/logs to a DB/warehouse; build Grafana/Metabase dashboards.
Prebuilt dashboards (suggested)
Operations: success rate, inclusion time, gas bands, reorg buffer hits
Product: DAU/WAU, conversion funnel, feature usage, retention
Finance/Token: holders, top inflows/outflows, pool TVL/volume/fees
Security: admin/role changes, upgrades, pause events, large transfers
Alerts (ready-made rules)
Revert spike:
revert_rate > 5% for 10m(by contract or method)Gas regression:
median_gas(function) > baseline + 20% for 1hLiquidity drop:
TVL(pool) down > 10% in 30mOracle stale:
price_age > 120s(if using oracles)Role change: any
AccessControl/Ownableadmin change → immediate alertWhale transfer: transfer > X% of supply or > N std devs
Deliver via webhook, email, or your incident channel. Tie critical alerts to your SEV-2/SEV-1 workflow (see Security & Privacy → IRP).
Data Access & Limits
Explorer API fair use: 10 req/s/IP (burst 50 for 10s); paginate large queries.
RPC best practice: batch reads; avoid full-range
eth_getLogs—scan in 2k–5k block windows.API keys (if enabled): rotate quarterly. Header:
X-API-Key: <key>; per-key quotas listed in your dashboard.
Standard Event ABIs (for indexers)
ERC-20 Transfer & Approval
GRXswap (UniswapV2-style)
Example Alert Payloads (webhook/email)
Revert spike
Liquidity drop
Starter SQL (warehouse or DuckDB)
Daily holders (distinct wallets)
Cohort retention (first-seen week → D7)
Grafana panel ideas (titles you can lift)
Tx Success & Revert Rate (P95)
Median Inclusion Time (s)
Gas per Function (Top 10)
DAU / WAU / MAU
Holders & Concentration (Top 10)
GRXswap TVL / Volume / Fees
Admin & Role Changes (24h)
Computation notes (publish to avoid disputes)
DAU/WAU/MAU: unique wallets calling your contracts within 1/7/30 days.
Holders: distinct addresses with
balance > 0at day end.DEX volume: sum notional per swap using mid-price from pool reserves at the block.
Fees/APR: fees =
volume × feeRate; APR ≈(fees / TVL) × 365(simple).Gas per action: median gas across successful txs for a labeled flow.
SDK snippet (ethers v6)
Data governance & SLA
Metric catalog: publish definitions next to dashboards; any change requires a Changelog entry.
SLA (best-effort): dashboards ingest within <1 min; alerts fire within ≤60s of threshold.
Backfill policy: major re-indexes are announced in the Changelog; dashboards show a “data backfill in progress” banner.
Retention & privacy
Raw logs: 90 days • Aggregates: 12 months (extendable for audits).
PII: avoid by default. If you enrich, store separately, encrypt, and purge per policy.
Opt-out: provide a “Do Not Track” toggle for app telemetry.
UTM & attribution (growth)
Standardise
utm_source,utm_medium,utm_campaign,utm_content.Log referrer → connect → approve → swap funnel with non-PII session IDs.
Weekly scorecard: first-swap conversion, D7 retention, median gas per happy path.
Quick start checklist
Useful references
Explorer:
https://grxscan.ioRPC (mainnet):
https://rpc.grxchain.io(Chain ID 1110)RPC (testnet):
https://testnet.grxchain.io(Chain ID 2507)DEX:
https://grxswap.ioGovernance:
https://proposal.grxchain.ioStaking:
https://staking.grxchain.ioSupport: [email protected]
Safety note: Only trust addresses/endpoints listed in the Knowledge Base and visible on GRXscan. For bridging, use grovex.io (current official).
Last updated