0watch customer dashboard

Wallet list, alert history, and account usage in the same authenticated view.

This page is the post-signup customer surface. It reuses the API key issued by signup when available, falls back to manual key entry, and talks directly to the existing 0watch account endpoints.

Waiting for the first authenticated dashboard load.

Account info

Plan tier, billing state, account identity, and the masked API key currently driving the browser session.

Wallets monitored

0

Current account wallet count from /api/dashboard/stats.

API calls this period

0

Metered requests in the active billing window from /api/usage.

Alerts sent this week

0

Recent alert volume from /api/dashboard/stats.

Rate limit remaining

waiting

Remaining requests in the current rate-limit window.

Usage stats

Current billing period, recent metered requests, and the latest indexer sync markers for this account.

Wallet operations

Interactive wallet list table with route coverage, recent activity, and anomaly count from /api/wallets plus /api/wallets/:address/summary.

Webhook health

Delivery success rate and last delivery time per webhook route from /api/webhooks and /api/deliveries.

Alert rules

Build account-scoped rules on top of the new /api/alert-rules CRUD and dry-run endpoints without leaving the customer dashboard.

Wallet scope

Leave all-wallets on for account-wide coverage, or turn it off and target specific monitored wallets.

Notification channels

Reference existing webhook routes by id, add email recipients directly, or use both on the same rule.

Saved rules

Edit, enable or disable, dry-run, and remove rules already stored on the customer account. Each rule also shows recent trigger history from the saved dry-run endpoint.

Wallet setup

Guide the first monitored wallet through /api/wallets and optionally create a live route with /api/webhooks.

Step 1 Enter wallet details
Step 2 Choose alert conditions
Step 3 Set notification preferences
Step 4 Confirm and activate monitoring
Supported chains

The current API accepts EVM-style addresses. Base is the default path, and Ethereum, Arbitrum, plus Optimism use the same address validation here.

Open signup flow

Operator note

The setup wizard registers wallets and routes immediately. The operations table above is the live state view once this panel completes.

Anomaly feed

Filterable anomaly history by type from /api/wallets/:address/alerts, alongside the delivery history below.

Alert history

Recent alert deliveries with status, timestamp, and payload preview from /api/alerts/history.

Read docs/api-quickstart.md
Waiting for the first dashboard response.