UNISWAP V4 HOOK · LIVE ON MAINNET

RODS CAST.
FISH SWIM.
// ONE GETS HOOKED.

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.

ROD#1001
MAT · Liquid-Glass Crystal
GEM · Sapphire Stake
BAIT · Influencer Fly
REEL · TWAP Auto-Cast
FISH#1002
SPC · Liquidator Pike
EYE · Crying Eyes
ACC · Top Hat Of Dilution
FIN · Sail-Fork Wings
FORGED ON-CHAIN
RODS
FISH
186
UNIQUE TRAITS
// 01 — HOW IT WORKS

No mint button. The pool is the mint.

$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.

// 01

SWAP TO FORGE

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.

// 02

RODS CAST. FISH PAY.

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.

// 03

RARITY DOMINATES

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.

// THE LOOP

SWAPS SPAWN

Every Uniswap v4 trade fires the hook → 10/90 Rod-to-Fish split, with 50/50 on legendary seeds.

$FPEG MOVES

The Rod owner casts. The hook picks a Fish and transfers 10% of its balance directly. No external pool — $FPEG itself is the prize.

POWER GROWS

Rarity sets the floor. Wins and age add modest bonuses on top — capped so grinding can't out-pace a high-rarity Rod.

// 02 — TRAIT LIBRARY

186 hand-pixeled traits.

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.

C
Whitelist Oak
C
Mainnet Maple
C
Genesis Walnut
C
Hardfork Hickory
U
Diamond-Hand Bamboo
U
Cold-Storage Carbon
R
Vaulted Titanium
R
Onchain Obsidian
E
Liquid-Glass Crystal
E
Tungsten Mainframe
L
Bloodmoon Redwood
M
Genesis Mythwood
// 03 — RARITY TIERS

Six tiers. Mythics are real.

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.

COMMON
~60%
SCORE 0-19
The floor. Plain wood, solid scales, basic eyes. Casts, gets hooked, lives to fight again.
UNCOMMON
~20%
SCORE 20-39
Painted bait, striped scales. A real power bump on Rods. Visible flair on Fish.
RARE
~12%
SCORE 40-64
Holographic flickers. Whale-trackers. The floor starts paying attention.
EPIC
~5%
SCORE 65-79
Onyx Whale, Glassmorph Veil, Crown of Bags. Heavy weight in the cast formula.
LEGEND
~2.5%
SCORE 80-94
Iridium Insider, Genesis Leviathan. Triggers the 50% Rod override on the next swap.
MYTHIC
~0.5%
SCORE 95-100
Holographic Genesis. Void Rugpull. Inverse Mirror. 1-of-N traits. The chase.
// 04 — FAQ

Read before you cast.

What is FishPeg?

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.

How do I mint?

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.

Why 90% Fish / 10% Rod?

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.

How does cast power work?

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.

Are the traits really onchain?

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.

Can my Fish be hunted?

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.