ZEBRAZEBRASOLANA → ZEC

ZEBRA — Docs & Whitepaper

How ZEBRA works

ZEBRA is a memecoin launchpad built on the pump.fun bonding curve. Every coin planted here is a real pump.fun coin, quoted in ZEC (Zcash on Solana) instead of SOL. A slice of every trade's creator fee goes into that coin's herd — a pool of ZEC that belongs to the coin. Any holder can burn tokens to harvest their share of the herd in ZEC.

Memes with a herd behind them.


How planting works

Planting a coin is one flow, two things happening together:

  1. The coin — created on pump.fun, paired to ZEC, with a 2.00% creator fee and a flat planting fee paid to the ZEBRA treasury. The creator fee routes to ZEBRA's vault program, which splits it on-chain by the rule below.
  2. The declaration — where your 0.80% of every trade goes: you, another wallet, or holder rewards. Signed once, at planting, by the new coin's own key — so only the page planting the coin can set it.

Both land together or neither does. If a coin exists on pump.fun without a valid declaration, it isn't registered with the herd — the planting flow is built so that can't happen from the app itself.

You can add a dev buy in the same flow. Name, ticker and image follow pump.fun's own limits.

Plant a coin →


Stages

StageMeaning
FOALJust planted. Fewer than 10 buys so far.
STAMPEDEClimbing pump.fun's bonding curve.
PLAINSGraduated — liquidity moved to a PumpSwap pool.

The herd and the harvest rule work the same at every stage.


Where the fee goes

Every trade pays a 2.00% creator fee in ZEC, split four ways:

ShareGoes to
0.50%This coin's herd — deposited into the coin's own vault, up to a per-coin cap. This is what Harvest pays from.
0.50%Stampede ($ZEBRA burn) — buys ZEBRA's own token and burns it.
0.20%ZEBRA — funds the keeper, the indexer, and the people running the pad.
0.80%The deployer's choice — see below.

pump.fun takes its own protocol fee on top of this (unaffected by ZEBRA). The split can move within bounds the program enforces: the herd never below 0.50% of a trade, ZEBRA never above 0.40%. A change applies to every coin, from the next split on.

The deployer's 0.80%

Chosen once, at planting:

  • Me — the planting wallet. The default.
  • Another wallet — any address you choose controls the share from the start.
  • Holders — 0.80% of every trade, paid in ZEC to every wallet holding at least $20 of the coin. Permanent once chosen.

Only the current payee can redirect the share or turn it into holder rewards — and turning it into holder rewards can't be undone.


Harvest

Harvest value per token = ZEC in the herd ÷ total unburned supply
  • Total unburned supply, not "circulating" — every token has an equal claim, including tokens still on the curve or locked in the pool. Supply only moves through burns, so trading can't move the payout.
  • It only rises. A harvest removes tokens and the matching ZEC in the same proportion — the ratio never drops from a harvest. Deposits only raise it.
  • Dust protection. If your tokens would pay out zero, the harvest refuses rather than burn for nothing.
  • Any stage. Harvest works the same whether a coin is a Foal, mid Stampede, or out on the Plains.

Harvest lives on each coin's page, under the chart. It goes live once the vault program is deployed on mainnet — until then, the button says so.


Zcash stamps

Harvesting can add a stamp: a permanent record on Zcash — the coin, the tokens burned, the ZEC harvested — plus a small amount of ZEC sent to a Zcash address you give.

  • Which addresses. Transparent (t1…, t3…) and unified addresses with a transparent component. Shielded-only addresses can't receive a stamp — a shielded memo is encrypted, so nobody could verify it landed.
  • It's public, forever. A stamp links the harvesting Solana wallet to that Zcash address in the open. Use an address you don't mind linking to this wallet.
  • Not a token. A stamp is a record and a receipt, not an asset with a promised value.

Who holds the keys

The ZEBRA vault program is the only thing that can move ZEC out of a coin's herd, and it performs burn + payout as one instruction — no step where a keeper, the web app, or the operator could intercept it.

  • What the admin can do: set caps, pause/unpause deposits or harvests, adjust the fee split within fixed bounds, change the treasury/rewards wallets, move a paused coin's ZEC to one fixed recovery address, upgrade the program.
  • What the admin can't do: pull ZEC out of an active herd, change a coin's payee, or take a payout that's waiting for someone.
  • What the keeper can do: deposit ZEC, settle fee splits, pay out what's waiting, run holder-reward snapshots.
  • What anyone can do: deposit ZEC into any coin's herd, harvest their own tokens.

Program addresses: to be assigned at deployment. ZEBRA's vault program is not live on mainnet yet — this section describes the design the program enforces once it is, not a claim about something already running.


$ZEBRA (Stampede)

$ZEBRA is the pad's own coin, planted through the same flow as every other coin. 25% of every coin's creator fee (0.50% of each trade) buys $ZEBRA and burns it — that's the Stampede. $ZEBRA has its own herd, fed the same way, with the same harvest rule.


FAQ

Do I need ZEC? To buy into a coin on ZEBRA, yes — coins are quoted in ZEC. If you only hold SOL, the app can route a swap for you as part of the same flow.

Why can't a coin be paired to $ZEBRA? Every coin needs a ZEC-denominated herd for the harvest rule to mean anything. Pairing to $ZEBRA would make the herd's value circular.

What happens at graduation? The coin moves from the bonding curve to a PumpSwap pool. The herd and harvest rule don't change.

Is ZEC on Solana private? No — ZEC on Solana is a bridged, transparent representation. Privacy is a property of Zcash's own shielded pool, which is what a stamp eventually connects to, not of trading on Solana.

Can the operator take my coins? No. The vault program only the coin's own logic can move a herd's ZEC, and only by the burn-and-pay-out rule above.


Risks

Memecoins can go to zero. A coin's herd is capped and only exists while there's ZEC in it. ZEBRA depends on pump.fun, on a bridged representation of ZEC, and on a small number of programs working correctly. This is a concept build: no program is deployed on mainnet yet. Nothing here is financial advice.