Self-Launch Contracts
UgenToken (1B fixed) · UgenNFT · UnigenHook · GenesisArena · SeasonRewards. v1 backend reviewed, 83/83 tests passing.
















































































every unigen is bound to one of 3,000 ancient genesis wallets — addresses that touched ethereum in its first months and then went quiet for years. each qualifying swap doesn't mint anything from nothing. it summons a soul. one wallet, one unigen, one bone. forever.
this is not a 10k pfp drop. there will never be a 3,001st.

one transaction, four steps, zero buttons. the hook is wired into the pool at init — there is literally no other way to mint.
0.1+ ETH for $UGEN through the self-launched V4 pool. one signature, one transaction.
Uniswap V4 calls afterSwap() on the UnigenHook attached at pool initialization.
buyer is encoded in hookData. RNG seeded by your wallet age picks a tier — higher age, rarer bone.
ERC-721 minted directly to your wallet inside the same tx. reveal modal fires on the next render.
callsite ref: UnigenHook.afterSwap(key, params, delta, hookData) — the buyer address travels through hookData, not msg.sender (that's the router).
the swap confirms. the page detects a new ERC-721 in your wallet. the card flips, the halo lights up, and your unigen joins your library forever.
Transfer(0x0, you, tokenId) + balanceOf bumprolled by a seeded RNG biased by your wallet's age tier. higher age = more chance of mythic / legendary. exhausted tiers walk down, never up — so the late arrivals never inflate the rarest bones.
out of 3,000 unigens: ~1,050 Common · ~900 Uncommon · ~600 Rare · ~300 Epic · ~120 Legendary · 30 Mythic — exact splits resolve at production redeploy when MAX_SUPPLY moves from 100 to 3,000.
one active fighter per wallet · winner steals the loser's NFT · 6h cooldown. 12 archetypes, each unlocks a passive perk when you cop them.
enter the arena ↗

from local rehearsal to mainnet. the path traces itself as you scroll — each dot you reach turns pink.
UgenToken (1B fixed) · UgenNFT · UnigenHook · GenesisArena · SeasonRewards. v1 backend reviewed, 83/83 tests passing.
Local pool init + hook attached + auto-mint flow proven end-to-end against the real V4 PoolManager.
Real Uniswap V4 pool live on Sepolia with a configurable 0.01 ETH mint threshold. All five contracts deployed and verified.
Replaced on-chain RNG with pre-defined tier pools — every tokenId carries a fixed rarity, swap-and-pop O(1) mint, metadata is the source of truth.
Multi-chain frontend (Anvil + Sepolia), 200 unigen metadata + ranking + IPFS pipeline, chain-aware swap, hero, marquee, library, docs, simulated feed.
Real V4 pool + UnigenHook deployed + final IPFS art pinned + 200 unigens summonable. Gates open. No further mints, ever.
Enter combat, challenge by address, watchContractEvent stream into the feed. End-of-season $UGEN claim weighted by held power. Wallet-age S/A/B/C badge in profile.
OpenSea + Blur compatibility, on-chain royalties routed back into the season rewards pool — every secondary sale feeds active holders.
Mirror pools on Base + Arbitrum with bridged UGEN. DAO governance via $UGEN — holders vote on season rules, future art drops, and arena cooldowns.