No mint button. Every Uniswap v4 swap fires the FishPeg hook and forges a Rod (10%) or a Fish(90%). Rods cast on the school and steal 10% of a Fish's $FPEG balance. 186 onchain traits. 6 rarity tiers. Pixel-perfect.
$FPEG is an ERC-20 where every integer token is also a Rod or Fish. The Uniswap v4 hook fires on every swap and forges entities directly into your wallet — no allowlist, no reveal, no IPFS.
Buy $FPEG on Uniswap v4 — the hook spawns one entity per integer token. 10% Rod · 90% Fish. Legendary seeds bump the Rod chance to 50%. Rarity is seeded by the tx fingerprint and aggregated from 8 onchain trait layers.
Pick a Rod, deploy from the Cast page. The hook picks a target Fish by weighted balance × activity. A successful cast transfers 10% of the Fish's $FPEG balance to the Rod owner. 24h cooldown per Rod.
Power = rarity (0-60) + wins (+1 each, capped at 15) + age (+1 per 6 days, capped at 30). Common Rod maxed ≈ 24% · Mythic maxed ≈ 77%. Fish don't stake — just holding them puts you on the menu.
Every Uniswap v4 trade fires the hook → 10/90 Rod-to-Fish split, with 50/50 on legendary seeds.
The Rod owner casts. The hook picks a Fish and transfers 10% of its balance directly. No external pool — $FPEG itself is the prize.
Rarity sets the floor. Wins and age add modest bonuses on top — capped so grinding can't out-pace a high-rarity Rod.
Every layer is rendered as a 32×32 transparent SVG. Generator stacks them at fixed slot coordinates so any combination composes pixel-perfect. Mythics carry detail you can feel.
Rarity is computed live from trait values — never stored as a flat tier. Tip Gem (Rod) and Fins (Fish) are the heaviest drivers. A high aggregate score also gates the 50% Rod-spawn legendary seed.
An onchain fishing game on top of $FPEG — an ERC-20 where every integer token is also an NFT entity. The Uniswap v4 hook fires on every swap and forges a Rod (10%) or Fish (90%). Rods cast on Fish to steal $FPEG directly from their wallets.
You don't. There's no mint button. Buy $FPEG on the Uniswap v4 pool — the hook spawns one entity per integer token in the same transaction. Open Forge to swap.
The cast economy needs a school. If Rods dominated the supply, there'd be nothing to hunt. Legendary seeds (top ~3% of swaps) override the split to 50/50 so apex Rods still get forged.
Power = rarity (0-60) + wins (+1 each, capped at 15) + age (+1 per 6 days, capped at 30). No soft-cap, no whale curve — direct sum. A maxed Common sits around 24%; a maxed Mythic around 77%. Rarity is the floor and the ceiling.
Yes. Every layer is a 32×32 SVG drawn from rect pixels encoded into the contract. The frontend you're looking at uses the same renderer the contract uses. No IPFS, no API.
Yes. Any Rod off cooldown can cast on the school. Target selection is weighted by balance × activity, so dormant wallets are less attractive. A successful hit transfers 10% of your $FPEG to the Rod owner. Higher rarity Fish dodge more often.