Zero Night Register
N{{ nightNext }} · {{ confLabel }}
§0 · Register entry·Night {{ nightNext }} open

Locked {{ heroLocked }} WETH. Minted {{ heroMinted }} WETH. Night {{ night }}.

14 assets compared at paired source and destination blocks. One row in flight at 47/64 confirmations. The count advances only when every Δ reads 0.000000.

Exhibit 0 · escrow → finality gate → mintsrc #{{ srcBlock }} / dst #{{ dstBlock }}
Open ledger → or the terminal view
VERIFIED
NIGHT {{ night }} · 14/14
N{{ nightNext }} · {{ countdown }}
LIVE LEDGER

One row per asset. The count extends at 00:00 UTC only when every row reads exactly 0.000000.

The escrow contract balance on Ethereum at block {{ srcBlock }}
The wrapped-token totalSupply on the L2 at block {{ dstBlock }}
AssetLockedMintedΔ
{{ row.sym }}{{ row.note }} · {{ row.fin }} {{ row.locked }} {{ row.minted }} {{ row.delta }}
{{ zeroCount }} / 14 rows at 0.000000 Open ledger →
A-01Night {{ nightNext }}
FINDINGSLOGGED
{{ f.text }} {{ f.val }} {{ f.sev }}
A-02refused stamps
EMPTY STATE

{{ refusedSummary }}

A-03{{ checksDone }}/5
CHECKLIST
{{ c.t }}
01

Escrow balance against wrapped supply

Each row pairs the escrow balance at source block N with the wrapped totalSupply at destination block M. A locked deposit awaiting finality holds the row amber. At 64/64 the mint lands, Δ returns to 0.000000, and the row goes back to ink.

← N = {{ srcBlock }} · M = {{ dstBlock }} · pair skew 0 blocks

ROW 01 · WETH
escrow.balance @ {{ srcBlock }}12,408.331207
wrapped.totalSupply @ {{ dstBlock }}12,408.331207
Δ0.000000
Delta above a flat zero bar: the settled state of one row
02

{{ streakTitle }}

Night {{ nightNext }} closes at 00:00 UTC · {{ countdown }}

Each cell is one night, closed at 00:00 UTC with all 14 rows at 0.000000. The open cell is tonight. It fills when the in-flight USDC row settles and the night is signed on the ledger.

03 · FOR OPERATORS ON WATCH The ledger is open. One row is amber at {{ confLabel }}.
Open ledger →
REGISTER · NIGHT {{ nightNext }}

Ledger: locked against minted

Escrow balance at source block {{ srcBlock }} against wrapped totalSupply at destination block {{ dstBlock }}. Signing is accepted only when every Δ reads 0.000000.

§1 · SOURCE · ETHEREUM
#{{ srcBlock }}
escrow.balanceOf · 14 assets
§1 · DESTINATION · L2
#{{ dstBlock }}
wrapped.totalSupply · 14 tokens
B-01§2 · deposit #88,214 · USDC
{{ flightTitle }}
{{ conf }}/64 confirmations · locked at src #20,913,395
locked50,000.000000 USDC minted{{ flightMinted }} USDC Δ{{ flightDelta }}
SIGN NIGHT {{ nightNext }}
{{ c.t }}
VERIFIED
NIGHT 42 · 14/14 · 0.000000
REFUSED
NOT FINAL · {{ refusedAt }}
{{ msg }}
STREAK · {{ night }} NIGHTSTONIGHT = CELL 42
§3

Rows · LOCKED vs MINTED

#ASSETLOCKED @ SRCMINTED @ DSTΔFINALSEVERITY
{{ row.n }} {{ row.sym }}{{ row.sub }} {{ row.locked }} {{ row.minted }} {{ row.delta }} {{ row.fin }} {{ row.chip }}
Σ rows{{ zeroCount }}/14 at zero{{ openDelta }}

Figures are illustrative. Six decimals throughout; 0.000001 is a finding.

B-02§4 · findings
{{ f.sev }} {{ f.text }} {{ f.val }}

Terminal

all rows · live diff stream · streak log
zn-register@watchsrc #{{ srcBlock }}dst #{{ dstBlock }}night {{ nightNext }} {{ nightState }}conf {{ confLabel }}zero {{ zeroCount }}/14closes {{ countdown }}
#ASSETLOCKEDMINTEDΔFIN
{{ row.n }}{{ row.sym }}{{ row.locked }}{{ row.minted }}{{ row.delta }}{{ row.fin }}
DIFF STREAM{{ streamCount }} lines
{{ ln.t }} {{ ln.text }}
$
C-01streak log · {{ night }} nights
NIGHTCLOSED (UTC)SRCDSTROWSSTAMP
N{{ s.n }}{{ s.date }}{{ s.src }}{{ s.dst }}{{ s.rows }}{{ s.stamp }}
METHOD · REV 41

How a night is counted

The register compares two snapshots of one bridge, asset by asset, and counts consecutive nights on which every row closed at 0.000000.

1

Two snapshots, one bridge

The escrow contract is read on Ethereum at source block 20,913,442. The wrapped tokens are read on the L2 at destination block 118,204,907. The two reads are taken as a pair, so both sides describe the same position of the bridge.

Exhibit 1 · source escrow → finality gate → destination token
2

One row per asset

Fourteen assets, fourteen rows. Each row subtracts wrapped totalSupply from the escrow balance and prints the result to six decimals. A settled row reads 0.000000. A row reading 0.000001 is a finding.

// per asset, per snapshot pair
Δ(a)      := escrow.balance(a) @ src N
           − wrapped.totalSupply(a) @ dst M
settled   := Δ(a) == "0.000000"
night_ok  := ∀ a ∈ 14 assets : settled @ 00:00 UTC
streak    := consecutive night_ok, now 41
3

Amber while in flight

A deposit that is locked at the source but not yet minted holds its row amber. Its finality counter climbs one confirmation per source block. At 64/64 the relay may mint on the destination; before that, a signature is refused.

WETH0.00000064/64
USDC50,000.00000047/64
USDT0.00000064/64
4

Δ returns to 0.000000

When the mint lands, wrapped supply rises by the deposited amount. Δ returns to 0.000000 and the row goes back to ink. The mark of the register is this settled state: a delta resting on a flat zero bar.

Delta glyph above a flat zero bar
5

Nights close at 00:00 UTC

At 00:00 UTC every row is read. If all fourteen read 0.000000 the night is signed, stamped VERIFIED and the count extends by one. One nonzero row at the close ends the streak and the count restarts at night 1.

Exhibit 5 · 41 nights filed, cell 42 open
6

Severity

CRITICALWrapped supply above escrow balance on any row. The night cannot be signed.
HIGHA deposit locked, not yet minted. The row is amber until 64/64 and the mint.
LOWRow at 0.000000. Logged as evidence, no action.