WAKE
LEDGER CLOSED
WAKE
LEDGER CLOSED
{{ liveLabel }} {{ tk.k }}{{ tk.v }}
SIGNING INSTRUMENT
Choose a wallet
scanning for injected providers (EIP-6963)…
No wallet extension answered the discovery call in this browser. The rows above open the official download pages. You can still walk the whole flow with the read-only signer below.
WAKE never asks for a seed phrase and never requests a token approval. In this prototype the only thing a wallet is ever asked to do is sign a plain-text message (EIP-191). No transaction is broadcast.
{{ toastKind }} {{ toastText }}
Ghostie leafing through files
{{ busyText }}
{{ busySub }}
CLICK
OBITUARY · LEDGER-CLOSING INFRASTRUCTURE · PROTOTYPE

Every token dies.
WAKE keeps the books.

WAKE is a contract that holds a memecoin's LP and treasury under a public, unchangeable termination condition. When the condition is met, the vault pulls the LP, snapshots holders at the trigger block, gathers what remains into a payout pool and opens claims. The team has no discretionary power at any step. Every step is an onchain transaction anyone can read.

{{ caLabel }}
{{ caAddress }}
contract not open to real assets — independent audit pending
Three cut-and-paste memecoin obituaries on a desk, Ghostie crossing out a line
CONTEXT · READ LIVE
{{ measuredLine }}
source: {{ marketSource }}
The money is still in the pool.
The attention is not.
{{ s.label }}
{{ s.value }}
{{ s.unit }}
WATCHLIST · MEME SECTOR · SORTED BY DISTANCE TO A WIND-DOWN THRESHOLD {{ watchNote }}
{{ w.rank }} {{ w.sym }} {{ w.name }} {{ w.price }} {{ w.ch }} {{ w.vol }} {{ w.st }}
prices, volumes and 7-day series are live from CoinGecko · vault parameters are modelled on top of them

Six things the vault does. None of them needs the team to still exist.

{{ f.n }}

{{ f.title }}

{{ f.p1 }}

{{ f.p2 }}

Straight questions. Straight answers.

The WAKE rubber stamp resting on a stack of stamped paper
{{ q.q }}

{{ q.a }}

WAKE · meme-liquidity-wind-down-vault · no token issued
DISCLOSURE: undetermined (legal to fill in)
read chain: {{ chainName }} · block {{ blockText }}
PUBLIC VAULT BOARD

Assets locked. Termination condition. Distance to threshold.

vaults tracked{{ boardCount }}
ledgers closed (archive){{ archiveCount }}
commitment modelled{{ boardTotalLocked }}
market data{{ liveLabel }}
sort
ERROR · MARKET FEED

{{ boardError }}

The board only shows numbers it has actually read. Nothing is substituted while the feed is down.

No match for this filter.

Active filter: {{ filterLabel }}. No vault in this state matches the search string.

${{ v.name }}
{{ v.addr }}
{{ v.badge }}
{{ v.price }}
{{ v.ch24 }} 24h · {{ v.ch7 }} 7d
{{ v.lockedLabel }} {{ v.amtHead }}{{ v.amtTail }} {{ v.unit }}
Termination condition{{ v.trigger }}
Threshold{{ v.threshold }}
Measured now{{ v.measured }}
Distance to threshold{{ v.distance }}
Claim progress{{ v.claim }}
{{ v.gaugeNote }}
anyone can call it No reachable assets remain. The record stays on the board. condition not met · trigger() cannot be called yet market page ↗
LEDGER CLOSED
LEDGER CLOSED
price · market cap · 24h volume · 7d series: CoinGecko /coins/markets block height and gas: {{ rpcHost }} {{ measuredLine }}
VAULT SETUP · ISSUING TEAM

A commitment a machine can verify.

{{ st.n }}{{ st.label }}{{ st.mark }}
NETWORK · LIVE
chain{{ chainName }}
head block{{ blockText }}
base gas{{ gasText }}
native price{{ nativePriceText }}
the termination condition is fixed at deploy —
after that nobody can edit it, you included
1 · Deployer wallet and addresses
The signing wallet must be the one that deployed the token.
deployer wallet{{ walletLabel }}
provider{{ walletProviderName }}
balance{{ walletBalance }}
{{ tokenLookup.title }}
{{ tokenLookup.sub }}
{{ tr2.k }}{{ tr2.v }}
{{ tokenLookup.badge }}
{{ setupError }}
2 · Termination condition type
PREVIEW · PLAIN LANGUAGE

{{ preview }}

DRY RUN AGAINST LIVE DATA

{{ dryRun.text }}

{{ dryRun.detail }}
{{ setupError }}
3 · Pay the fee and sign the deploy
token{{ setup.symbol }} · {{ tokenShort }}
pool{{ poolShort }}
condition{{ preview }}
network{{ chainName }} · head block {{ blockText }}
gas estimate{{ deployGasText }}
setup feeundetermined demo simulates 500 USDC
signing wallet{{ walletLabel }}
IRREVERSIBLE ACTION

Once signed, the termination condition is fixed forever. No emergency function. No team multisig behind it. There is no cancel button.

In this prototype your wallet is asked for an EIP-191 message signature only. No transaction is broadcast and no allowance is requested.

{{ setupError }}
Your wallet will open with the full commitment text.
RECEIPT · VAULT DEPLOYED
vault address{{ setup.vaultAddr }}
deploy block{{ setup.block }}
signed at{{ setup.signedAt }}
signature{{ setup.sigShort }}
condition{{ preview }}
VERIFIED
VERIFIED
4 · Move LP and treasury into the vault
assets locked{{ setup.treasury }} USDC + {{ setup.lp }}% LP
commitmentLOCKED

The vault has received the assets. The public board marks the commitment as active. From here on, nothing requires your signature.

PAYOUT · HOLDER

Your wallet's share is open to claim.

Claims are pull-based: you sign the transaction that collects your share. One broken address cannot block the whole distribution. Unclaimed shares stay open.

SELECT A TRIGGERED VAULT
No vault is in the triggered state yet. Open the board and call trigger() on a vault whose condition is already met.
vault${{ claimVault.name }}
triggered at block{{ claimVault.block }}
payout pool{{ claimVault.pool }}
token contract{{ claimVault.contract }}
statusTRIGGERED
Check your share

The vault reads the holder snapshot taken at the trigger block. WAKE calls balanceOf(you) and totalSupply() on the token contract over a public RPC node and computes the pro-rata share from what it reads.

ERROR · SNAPSHOT

{{ claim.errorText }}

{{ claim.errorDetail }}

Share for {{ walletLabel }}
{{ cr.k }}{{ cr.v }}
amount due (USD){{ claimAmtHead }}{{ claimAmtTail }}
{{ claim.readNote }}
Assets move straight from the payout pool to your wallet.
RECEIPT · CLAIM RECORDED
receiving wallet{{ walletLabel }}
received (USD){{ claim.amountText }}
settlement block{{ claim.block }}
signature{{ claim.sigShort }}
still open to claim{{ claim.remaining }}

This wallet's share has been recorded. The vault's ledger is not closed yet: claims stay open for holders who have not collected.

{{ claimSigNote }}

VERIFIED
VERIFIED
ARCHIVE · CLOSED LEDGERS

Death is a change of colour, not a disappearance.

Every closed vault leaves a record: trigger block, assets distributed, wallets claimed, closing certificate. Records cannot be deleted. The rows below the divider are live market casualties — tokens currently sitting more than 95% under their all-time high, read from CoinGecko.

An open archive box of greyed file tabs, Ghostie perched on the rim
TOKENTRIGGER BLOCKDISTRIBUTED (USD)DRAWDOWN FROM ATHCERTIFICATESTATUS
${{ a.name }}{{ a.addr }} {{ a.block }} {{ a.distributed }} {{ a.drawdown }} {{ a.cert }} {{ a.status }}
TOKEN CLOSING CERTIFICATE

A non-transferable NFT issued to the deployer address when the vault moves to closed. Reusable as a track record for the next launch. Readable by anyone.

wallets-claimed per closure: undetermined (needs an indexer)
settlement report export (P2): undetermined
{{ measuredLine }}
DOCS · SETTLEMENT RECORD

The life of a vault, in onchain transaction order.

Four sheets: a mascot with closed eyes, a ledger table, a distribution diagram, a green stamp — Ghostie points at the last one

The mechanism, one step per cell.

{{ d.n }}

{{ d.title }}

{{ d.body }}

{{ d.meta }}

Where every number on this site comes from.

{{ src.name }} {{ src.state }}
{{ src.endpoint }}
{{ src.what }}
Split-flap board, a pink stroke crossing out the row, a green stamp on the right

Three states of a number.

REMAINING 0Measured, and the value is zero. Struck through in #FF3D6E.
undeterminedNot yet measured. No strike, no stamp, never replaced by 0.
VERIFIEDMeasured and verified onchain. The only place wreath green is used.

Badge and verification API.

A public endpoint returns a token's commitment status. Discovery platforms show a badge next to the trading pair; a buyer clicks it to see the termination condition and the assets locked. Ships with an SDK so launchpads can call it inside their token-creation flow.

{{ badgeText }}
{{ apiSample }}
UNDETERMINED
  • Setup fee level, proportional fee rate, default thresholds per trigger type.
  • First deployment chain and launch date.
  • List of discovery platforms with the badge integrated at launch.
  • Compensation for whoever opens an orphan-LP case.
  • Minimum number of signatures and the real duration of each step.
Ghostie