ON-CHAIN ELIGIBILITY LEDGER

Who bought.
Who was frozen.

An address is eligible if it is in Pool A or Pool B below. Frozen wins: a currently blacklisted wallet is Pool A even if it also bought on a DEX. The three tabs are the same ledger three ways — who, who is locked, and each trade.

How we decide who is eligible

The list is built from public Ethereum logs on the WLFI token 0xda5e1988097297dcdc1f90d4dfe7909e847cbef6. We do not take a wallet connect, a form, or a KYC file. If the chain does not show the freeze or the buy, the address is not here.

A frozen Pool A — restitution

  1. Read every SetBlacklistStatus event on the WLFI contract from block 23,264,000 (just before trading opened 1 Sept 2025).
  2. Keep the last event per address. If that last write is true, the wallet is frozen now and is Pool A.
  3. A later un-freeze removes it. Justin Sun’s wallet is in this set; the freeze tx is on the Frozen tab.
  4. Most frozen addresses never bought on a DEX. They still qualify — they were locked out of tokens they already held.

B market Pool B — open-market buyers

  1. A buy is a WLFI Transfer out of one of the three deepest Uniswap ETH pools (USD1, USDT, USDC) on or after 1 Sept 2025.
  2. The eligible wallet is the transaction signer — the address that paid gas — not a router hop that briefly received the tokens.
  3. Each buy is its own row: WLFI amount × that day’s CoinGecko close = USD invested. Market cap is the same day’s CoinGecko figure.
  4. Several buys by the same signer all count. They are separate rows on Buys and summed on Wallets.
  5. Presale, vesting, and team mints are not Transfers from those pools, so they are not Pool B.

Not eligible on this list

  • Presale-only. Held an allocation but was never frozen and never bought on those DEX pools.
  • CEX fills. Buys on Binance, HTX, Robinhood, or any other exchange do not appear as pool Transfers. We cannot prove them from the token contract.
  • Sept 1 snapshot holders who never bought after. The homepage also describes that set. It is not reconstructed in this ledger yet. Pool B here is DEX signers only.
  • Routers and the three pools. They receive tokens as hops. Credit goes to the signer.
  • Removing liquidity from a Uniswap pool can look like a buy (tokens leave the pool). Treat large un-swap-like sizes with that in mind.

Price and mcap are the CoinGecko daily close nearest the block time, not a per-second print. Raw rows are the JSONL files below. If an address is missing and you can show an on-chain freeze or a pool buy, that is a public dispute — not a private appeal.

Wallets — one row per address. Frozen people and DEX buyers, with every buy added up.

Frozen — only who is blacklisted right now. They are already on Wallets. Most never bought on a DEX.

Buys — one row per DEX fill. Same address can appear many times. Wallets is the sum of these rows.

Loading ledger…
evidence pack (.zip) wallets.jsonl frozen.jsonl buys.jsonl meta.json