registry · status

Is this registry live right now?

A registry is only worth as much as its freshness, so Fletch publishes its own. Below is every job the daemon runs, measured against the cadence the scheduler actually uses, the scanners still reading the chain's history, and the age of every number the registry serves. Nothing here is asserted: it is read from the run and checkpoint tables the operators read, and the same reading is served as JSON.

degraded

2 of 27 jobs are not current (stalled: dex-swaps; no completed run yet: transfer-ledger).

daemon heartbeat
10 s ago · beating · 27 jobs on record
chain head, as last read
block 54,576,323 · 11 s ago
this reading
2026-09-04T21:13:10.468Z
FigureWritten byNewestRowsVerdict

state

Multiplier, pending multiplier, pause flags and supply, read from each token's contract

token-state · 5 min2 min ago207 tokensfresh

canonical

Proof that each token's beacon is the issuer's registry contract

canonical · 6 h69 s ago194 tokensfresh

control

The issuer's registry contract: paused, implementation, blocked addresses

control-plane · 10 s2 s ago1 contractsfresh

feeds

Chainlink price per asset and whether the feed is stale

feeds · 1 min40 s ago45 feedsfresh

quotes

Robinhood's bid and ask per token, before the multiplier

api-prices · 5 min2 min ago194 tokensfresh

supply-events

Every mint and burn, scanned from the logs

supply-events · 1 min29 s ago80,712 eventsfresh

multiplier-events

Every multiplier change as the contract announced it

multiplier-events · 5 min3 min ago14 eventsfresh

reconciliation

Daily supply residual per token: minted minus burned against the contract's supply

supply-snapshot · 24 h50 s ago206 tokens on the latest dayfresh

holders

Balances per holder and daily activity, applied from every transfer

transfer-ledger · 1 min27 s ago5,303 balancesnever

concentration

Top 1, top 10, Gini, and the shares that say where the supply sits — float, pools, issuer, bridge, contracts — once a day

concentration · 24 hnot read yet0 tokens on the latest dayunread

holder-labels

What each holder address is — a DEX pool, the issuer's wallet, a bridge gateway, another contract — which is what turns a supply into a float share

holder-labels · 1 h2 min ago337 addresses namedfresh

history

One row per asset per UTC day of every per-asset number above, refreshed hourly, so a past day can be read back

state-daily · 1 h45 s ago207 assets on the latest dayfresh

second-source

Blockscout's own count of holders, transfers and supply per asset

second-source · 1 h0 s ago207 assetsfresh

dex

Pool price, liquidity and premium to the feed, across Uniswap v4 and v3

dex-state · 5 min2 min ago7,443 poolsfresh

swaps

Swaps and volume per pool per day

dex-swaps · 1 min59 min ago440 pool-daysstalled

bridge

L1 escrow against L2 supply per bridged asset

bridge-escrow · 10 min80 s ago11 assetsfresh

bridge-flows

Deposits and withdrawals seen on the L2 gateways

bridge-flows · 1 min22 s ago6,240 flowsfresh

lookalikes

ERC-20s that borrow a listed ticker or exact name at another address

lookalikes · 6 h31 min ago2,532 tokensfresh

issuer

The issuer's PDFs, tracked by the CDN's ETag and Last-Modified

issuer-docs · 6 h75 s ago204 documentsfresh

issuer-pages

Pages whose words carry rules, kept as a hash of their text

issuer-pages · 1 h70 s ago7 pagesfresh

corporate-actions

Corporate actions as Robinhood publishes them, tied to each token

corporate-actions · 1 h2 min ago42 actionsfresh

health

Head block, block time, base fee, batches, finality, ArbOS version

chain-health · 30 s11 s ago2,417 readings in the last dayfresh

rounds

Chainlink round history per feed, written when a round posts

feed-history · 10 min2 min ago59,652 roundsfresh

events

The changelog: every change a job noticed, matched to watchers

authority-match · 10 s83 s ago335 eventsfresh
JobEveryLast good runAgeRowsVerdictError
control-plane10 s2026-09-04 21:13:082 s ago0fresh
authority-match10 s2026-09-04 21:13:100 s ago0fresh
chain-health30 s2026-09-04 21:12:5911 s ago1fresh
feeds1 min2026-09-04 21:12:3040 s ago45fresh
supply-events1 min2026-09-04 21:12:4228 s ago1fresh
multiplier-events5 min2026-09-04 21:10:403 min ago0fresh
token-state5 min2026-09-04 21:10:452 min ago207fresh
api-prices5 min2026-09-04 21:11:252 min ago187fresh
corporate-actions1 h2026-09-04 21:10:552 min ago45fresh
canonical6 h2026-09-04 21:12:0169 s ago194fresh
bridged6 h2026-09-04 21:11:052 min ago11fresh
transfer-ledgerrun in progress since 2 min ago1 minnonenevernever
holder-labels1 h2026-09-04 21:11:172 min ago259fresh
concentration24 h2026-09-04 21:11:202 min ago0fresh
dex-pools10 min2026-09-04 21:11:272 min ago3fresh
dex-pools-v310 min2026-09-04 21:12:0961 s ago1filling
dex-state5 min2026-09-04 21:11:382 min ago1,138fresh
dex-swapsrun in progress since 2 min ago1 min2026-09-04 20:14:2159 min ago16,819stalled
bridge-flows1 min2026-09-04 21:12:4822 s ago0fresh
bridge-escrow10 min2026-09-04 21:11:5080 s ago11fresh
issuer-docsrun in progress since 75s ago6 h2026-09-04 20:40:1533 min ago204fresh
issuer-pages1 h2026-09-04 21:12:0466 s ago7fresh
feed-history10 min2026-09-04 21:12:1258 s ago0fresh
second-sourcerun in progress since 60s ago1 h2026-09-04 20:42:3431 min ago207fresh
lookalikesrun in progress since 55s ago6 h2026-09-04 20:42:0731 min ago2,496fresh
supply-snapshot24 h2026-09-04 21:12:2050 s ago206fresh
state-daily1 h2026-09-04 21:12:2545 s ago207fresh
fresh
the last run succeeded within twice the job's cadence
late
the last successful run is older than twice the cadence
failing
the last run ended in an error; the previous answer stands
filling
a first pass over history is in progress; the checkpoint trails head by more than 10,000 blocks
stalled
A scanner still reading history whose checkpoint has not moved in far longer than its cadence: the backfill is stuck, not slow.
never
the job has not completed a run against this database
unread
no row carries this figure yet
live
the daemon is beating and every job is fresh or filling
degraded
the daemon is beating but at least one job is late or failing
stale
the daemon has not beaten for a minute; every figure is as old as its last run