State board

v1.0 · 2026-10-19 · 13 states · 口径:产品基线 v2.1 · states are not new screens, they are designed answers

Every state answers four sentences: what happened / why / what the user can do next / whether it can be undone. Color is never the only signal: each card carries a word + an icon + a color. No new hues are introduced — violet = auction, gold = verification & funds, pink = abnormal, cyan = information, mint = gains/buy.

Auction violet Verification / funds gold Abnormal pink Information / in progress cyan Neutral / no data gray

Page states 4 · empty / loading / error / no permission

Before a single number, the page must tell the user whether there is data, whether it is loading, whether it failed, and whether they are allowed to act.

Emptyno data

No launches match these filters

Home · card grid, filters too narrow
发生了什么0 results for "Verified only + Auction + Newest"
为什么Filters are cumulative; no project meets all three at once.
下一步Clear one filter, or browse all 34 projects.
能否撤销Yes — every filter is reversible and the URL keeps the state.
Browse all
Loadingskeleton

Reading on-chain credentials

Project page · Trust Chain + F1
发生了什么The Trust Chain shows skeleton blocks, not the last project's data.
为什么Chain read takes 300–3000ms; no cache from another project is allowed.
下一步Wait up to 3s; layout keeps its height, so nothing jumps.
能否撤销No action needed; retry starts automatically at 10s.
skeleton 142px10s refresh
Errorrecoverable

Some prices are temporarily unavailable

Portfolio · five-cell summary
发生了什么One price feed timed out; other positions still show.
为什么Upstream price service error — not a wallet or chain error.
下一步Inline retry; last good data stays on screen until refresh succeeds.
能否撤销Yes — retry in place, no modal, no page reload.
last good data kept
No permissionvisitor

You are viewing as a visitor

Project page · owner actions hidden
发生了什么"Edit profile" and milestone actions are not rendered.
为什么Connected wallet is not the project owner; evidence remains public.
下一步Read everything; connect the owner wallet to act.
能否撤销Yes — connect a different wallet at any time.
visitor mode

Auction states 3 · upcoming / live / failed & refunding

72h, 3 batches, one uniform clearing price. The user must always know whether the money is still movable and what happens if the floor is missed.

Upcomingviolet

Auction opens in 2d 14h

Project page · before start
发生了什么Bidding is closed; the batch plan is public.
为什么The project passed verification and set a start time.
下一步Set a reminder; 3,108 wallets are watching this launch.
能否撤销The project can postpone before start; the deposit is already locked.
72h · 3 batches40 / 35 / 25
Live auctionviolet

Batch 2 of 3 · 31h left

Helios · $168,200 of $200,000 floor · 84%
发生了什么Bids are locked in the clearing contract; not filled yet.
为什么72h auction floor not reached; uniform price is set at clearing.
下一步Wait for clearing, or raise/lower the bid before the batch closes.
能否撤销Yes — lower or cancel before batch close; full refund if the floor is missed.
1,264 participantsrefund protected
Failed · refundingpink

Auction missed the $200,000 floor

Project page · after 72h
发生了什么Raised $168,200 < $200,000; the sale did not graduate.
为什么Per the canonical rule, a floor miss fails the sale — no partial sale.
下一步Refund is automatic in full; unsold supply is burned, no pool, no issuance fee.
能否撤销No — the result is on-chain; refund progress is the only action.
full refund

Verification states 3 · verifying / verified / failed

Verification is a process, not a badge. The state must show which of the four checks passed and what the user can do about a failure.

Verifyingcyan

Generating proof · step 3 of 4

Verification page · local proving
发生了什么Detected login → fetched invoices → local proving → on-chain check.
为什么zkTLS transcript must stay local; only the result goes on-chain.
下一步Keep the tab open; ≤20 KB transcript is checked for completeness.
能否撤销Yes — closing the tab cancels; no partial proof is published.
step 3 / 4no upload
Verifiedgold

4 / 4 checks passed · 12 months

Helios · $284,000 ARR · proof #0x7f3a…9c2e
发生了什么Ownership, total, coverage and on-chain hash all passed.
为什么Attestation is reproducible from the public proof ID at the stated time.
下一步Share the verdict, export PDF/JSON, or recheck locally.
能否撤销No — attestations are append-only; a later failure is a new state, not an edit.
◆Revenue verifiedOpen proof
Failedpink + gold border stays

Missing month: 2026-07

Verification page · failed state
发生了什么Coverage check failed: 11 of 12 months, 2026-07 missing.
为什么An incomplete month cannot be summed into a 12-month ARR claim.
下一步Reconnect the source and re-submit; the failed snapshot stays public.
能否撤销Partially — retry allowed after fixing the source; the badge stays downgraded until passed.
11 / 12 months

Fund states 3 · in escrow / unlocking / frozen

Money states answer one question: where is my money and what unlocks it. Payouts are milestone-released, never admin-released.

In escrowgold

$128,800 in the non-custodial vault

Nebula · net $184,000 − $55,200 released
发生了什么Batch 1 released; batches 2 and 3 stay in escrow.
为什么Release requires Month 6 + two consecutive L3 passes.
下一步Check the next trigger and the expected window (2027-01).
能否撤销No — the vault is non-custodial; only milestone conditions move funds.
30 / 30 / 400.5% withdrawal fee
Unlockinggold · 2.8s pulse

Batch 2 releasing · $55,200 → $54,924

Nebula · quarterly check just passed
发生了什么A tranche is being released to the project's vault.
为什么The quarterly verification passed; 0.5% withdrawal fee is deducted.
下一步Wait for settlement; the amount is fixed, no slippage applies.
能否撤销No — on-chain settlement cannot be reversed; cancel is not offered.
in progressauto-refresh 10s
Frozen / forfeitedpink on neutral

Quarterly revenue below 80% of target

Nebula · deposit frozen, payouts paused
发生了什么The quarter missed 80% of the declared target; deposit is frozen.
为什么Deposit release and milestone payouts are tied to verified quarterly revenue.
下一步Submit the current proof within 30 days; two consecutive misses forfeit the deposit.
能否撤销Partially — one re-verification is allowed; forfeiture is not reversible.
deposit frozen

Rules for building any new state 3 rules

1 · Always four sentences
What happened / why / next step / can it be undone. If one of the four has no answer, the state is not designed yet.
2 · Recoverable errors are inline
No modal for a retry. The page keeps its last good data, the retry happens in place, and the user can keep reading.
3 · No new colors, no new words
Use the seven status words and the five semantic hues. A state that needs a new color is a product decision, not a visual one.