read → mint → fight

Read it once.
Build it again.

Hand ppand a codebase, a live page or the name of a game. It reads what already exists, writes the brief you would have started from, and turns that same read into a fighter that can step into the arena.

Three ways in

  1. 01

    Codebase

    Repository summary, top of the tree, readme and language split. The real stack is named from the manifests it finds, never guessed.

    Read a repo
  2. 02

    Website

    Live markup in, section order out — plus navigation, button labels, type choices and the colours actually declared in the page.

    Read a page
  3. 03

    Game

    Genre, studio, year, platforms and how the thing actually plays, rebuilt as mechanics you own with your own art and audio.

    Read a game

The collection fights

Every read picks you a fighter from the ppand collection — 900 of them, built from real trait layers. Stats are not rolled and cannot be bought: they are fixed by the fighter's own traits, so the same fighter is the same fighter to everyone.

loading the collection…

The arena

Fighters are NFTs. Pick one and look for a match — nothing to paste. Entering a ranked battle costs 2,000 $PPAND, and that $PPAND is burned: the arena never holds it and never pays it out. Rewards are paid in USDG, the stablecoin. Each day's USDG pot is divided into 2,000 shares, and every battle you win claims one share of the day it settled in.

  1. 1Hold a fighterMint one of the 900. Minting burns 200,000 $PPAND and is limited to one fighter per wallet.
  2. 2Pick and enterChoose your fighter and pay the 2,000 $PPAND entry. It is burned on the spot.
  3. 3Find a matchYou join the queue and the next fighter in is paired against you. No links and no inputs.
  4. 4Claim in USDGEach win claims one two-thousandth of that day's USDG pot, once the day has closed.
today's pot--USDG
one share--pot ÷ 2,000
entry2,000$PPAND, burned
$PPAND burned--all time

Arena status: not deployed. The arena contract is written and its economics have been verified on a local chain: the 2,000 $PPAND entry is burned so the arena holds none of it, the USDG pot divides into exactly 2,000 shares, a claim before the day closes is rejected, and a winning claim pays one share in USDG. $PPAND and the fighter NFT are live; the arena is not, so every arena figure above reads -- rather than a number we would be making up.

Minting

The mint is deployed and open. These are the terms, fixed in the contract rather than announced and adjusted later.

total supply900fighters, fixed
to mint200,000$PPAND, burned
protocol fee0.001ETH, on top of the burn
per wallet1fighter, permanent

The 200,000 $PPAND is burned immediately, before the fighter is created, so a mint always destroys the tokens it claims to. One fighter per wallet is permanent: transferring your fighter away does not restore the right to mint another. The protocol fee is paid in ETH and forwarded to the treasury. See the mint page for the full terms.

How it launches

Both launches are stealth launches: no presale, no allowlist, no private allocation, no reserved supply and no advance notice. The $PPAND token launched first, and the fighter mint follows — minting burns $PPAND, so the token has to exist before a mint is possible at all.

$PPAND is live on Robinhood Chain (4663). Contract 0x96B6a97D4e321586A5b0C27Ee3BDFd895B11114C — read it on the explorer. Supply is 1,000,000,000, fixed: the contract has no mint function and no owner, so no more can ever be issued. Burning is the only way supply moves.

  1. 1$PPANDLive. Stealth launched, and nothing was sold before the contract was up.
  2. 2Fighter mintDeployed and open — 200,000 $PPAND burned plus 0.001 ETH per mint.
  3. 3Ranked arenaOpens once fighters exist and the USDG pot is funded.

A stealth launch cuts both ways, so it is worth stating plainly: no insider gets a cheaper entry than you, and equally there is no queue, no guaranteed allocation and no certainty of securing one of the 900. If you need a promise of allocation, this is not that.

Straight answers

Is there a model behind this?

No. Every brief is assembled by rules from live data, which is why the same subject always produces the same brief.

Do I need an account?

No account, no cookie, no analytics, no server of ours in the path. Nothing you type is stored.

Can the chain disagree with the browser?

No, and that is the point. The battle rules exist in both, integer-only, and were compared over twenty-four randomised battles with no mismatches.

Is $PPAND live?

Yes — 0x96B6a97D4e321586A5b0C27Ee3BDFd895B11114C on Robinhood Chain (4663), supply 1,000,000,000 with no mint function. The fighter mint is deployed too (closed for now); the arena is not, so a connected wallet reports your real $PPAND balance and fighters while every arena figure stays --.