HEDGEHOGS DOCS

3,333 pixel hedgehog fund managers on Robinhood Chain. Each NFT's token-bound wallet is a real, fractionalized micro hedge fund holding tokenized stocks and whitelisted memecoins. The art is a live on-chain render of the fund's P&L.

ROBINHOOD CHAINERC-721ERC-6551 ERC-4626SPEC V0.1

Three actors, one loop. Managers hold the NFT, set the strategy, and earn fees. Shareholders hold a fund's quills for exposure to its book, with unilateral exit. $HEDGE sits in the middle of every trade and burns on every fee. Capital migrates continuously from bad managers to good ones — that's the whole thesis, rendered as a token flow.

MINT seeds vault→ REVEAL mandate→ DEPOSITS scale winners→ REDEMPTIONS drain losers

01 · THE TBF PRIMITIVE

A Token-Bound Fund composes four standards into one primitive. The rule that makes it safe: everything exotic lives in the account layer; the NFT contract stays a boring ERC-721 that marketplaces, indexers and lenders never need special-case.

LayerStandardRole
ManagerERC-721The hedgehog NFT = the manager seat. Vanilla collection contract.
AccountERC-6551Each NFT bound to its own smart account via the external registry. The 721 is never modified.
VaultERC-4626The account IS a tokenized vault: holds assets, issues quills at NAV.
Fungible layer404-flavoredFractional exposure to a fund's book — without ERC-404's nonstandard mechanism.
interface ITokenBoundFund /* is IERC6551Account, IERC4626 */ {
    function manager() external view returns (address);        // always the current NFT holder
    function trade(address tokenIn, address tokenOut, uint256 amountIn, uint256 minOut) external; // manager only — oracle whitelist, adapter-only routing, 10% slippage band, Blue Chip 40% cap
    function setStrategyNote(string calldata) external; // unenforced label
    function nav() external view returns (uint256);            // NAVOracle-priced, in ETH (memecoin TWAP: roadmap)
    function mandate() external view returns (uint8);          // 0 BlueChip, 1 Balanced, 2 Degen
    // deposit() / redeem() / withdraw() inherited from ERC-4626
}

02 · COLLECTION & TRAITS

  • 3,333 live hogs, hard cap.
  • Chain: Robinhood Chain mainnet — Arbitrum Orbit L2, ETH gas, ~100ms blocks, Chainlink + Uniswap native.
  • One contract, one collection page — single slug, floor, traits, links on OpenSea et al.

MANDATES (SEALED UNTIL REVEAL, ENFORCED ON-CHAIN)

MandateShareUniverseConstraints
Blue Chip~50%Stock tokens + majors only40% max single position — the only capped mandate
Balanced~35%Curated whitelist (majors + picked memecoins)None
Degen~15%Full whitelist (same curated list as Balanced)None; the scarce tier with its own competition cohort

Assignment is commit-reveal (blockhash, 2-L1-block delay); VRF is the mainnet roadmap upgrade. Each mandate is also a Top Hog Pool cohort — a third of the weekly competition pot per tier.

Every hog opens with its 50% ETH vault seed — the manager builds the book — plus a cosmetic trait table, fixed at reveal (see The art).

03 · MINT & CAPITALIZATION

Mint = IPO. The mint price is split 50% into the hog's own vault / 42.5% into protocol-owned liquidity & market seeding / 7.5% to the team. The 50% sits in the hog's vault as its ETH seed — the manager positions it via free-form trades; the 42.5% accrues in the liquidityTreasury, which seeds each hog's quill/$HEDGE market: deposit ETH into the fund at NAV → receive quills → pair with $HEDGE at NAV parity → addLiquidity (protocol-owned liquidity). The minter receives the NFT plus 100% of the hog's genesis quills — 1,000,000 per hog — sole shareholder and sole manager on day one.

The pitch in one line: most of your mint isn't spent — it's your fund's AUM.

HOW QUILLS ACTUALLY WORK

  • Quills are % claims on the vault. NAV-per-quill = vault value ÷ quill supply.
  • Pool buys ≠ deposits. Buying quills on the $HEDGE pair moves price but adds nothing to the vault. Depositing via ERC-4626 mints new quills at NAV — that's what grows AUM.
  • Arbitrage welds them together. Price above NAV → arbs deposit at NAV and sell into the pool, converting buying pressure into real AUM. Price below NAV → arbs buy cheap and redeem, shrinking the fund. The vault is an open-end fund wearing a tradeable wrapper; price stays pinned to NAV both ways.
  • Two exits, always open: sell on the hog's quill market (fast, price impact, vault untouched, pays the 3% engine) or redeem() (pro-rata in-kind, any time, minus a 0.5% exit fee in quills routed to buy-and-burn — pricing the vault door so the taxed market is the cheaper speculation path).
  • The seat and the equity travel together. Selling the hog sweeps the seller's entire quill balance to the buyer in the same transaction — buying a hog buys the manager seat plus the seller's remaining stake (check the holder's quill balance before bidding; quills they sold earlier are gone). Plus 5% of every manager fee is restaked into the hog — skin in the game by construction.

AFTER MINT

  • Open deposits (post-mintout). Anyone can deposit() into any hog and receive quills priced at current NAV — entries can't dilute existing holders' value. 0.5% of every buy-in peels off to the buy-and-burn router (the token flywheel works the vault door in BOTH directions), and deposits unlock collection-wide at mintout via a one-way latch. Exits are never gated.
  • Secondary. Every hog has a quill/$HEDGE pool contract from mint, but a pool only trades once the liquidityTreasury has seeded it — markets are lit progressively, so an unseeded hog has no secondary price yet. deposit()/redeem() are always open regardless: redeem() pins price to NAV from below, NAV-priced deposit() pins it from above.
  • Allowlist. Burn-to-claim at the forge: burning approved incumbent-community tokens grants sealed claims.

04 · FEES

FeeRateSplit
Performance10% of NAV growth above high-water mark, crystallized weekly80% manager / 20% protocol; 5% of the manager fee restaked into the hog
Management0.5%/yr on AUM, streamed80% NFT holder / 20% protocol burn
$HEDGE swap tax3% on DEX pool swaps only — never a blanket transfer tax2.5% to the ecosystem / 0.5% burned
Hog upgradesburn $HEDGE to level a hog L1–L5; each level doubles the burn and quadruples the emission weightlevelled hogs split the 0.5% Upgrade Emissions slice pro-rata by weight, paid to the owner's wallet; level resets to L0 when the NFT is sold or transferred
The 2.5% ecosystem side splits in three. Hog Drip (1%): accrues on daily epochs, split equally across hogs minted before the roll (late mints wait one epoch); claim() sends the $HEDGE straight into the hog's vault, lifting NAV for every quill holder — equal per hog, not pro-rata by NAV (keeps floor hogs alive, avoids rich-get-richer). Top Hog Pool (1%): the performance incentive — the three mandate cohorts each compete for 1/3 of the pool. Each weekly epoch the top 10% of a cohort's eligible hogs by drip-adjusted NAV/share growth share that third with linear descending weights (#1 earns the most, last qualifying rank the least), settled by the results poster (settle() is poster-gated, duplicate-winner guarded, and each winner's cohort membership is verified on-chain against its fund's mandate). Unlike the drip, Top Hog winnings go to the owner's wallet, vesting linearly — see below. Eligibility rules apply — see below. Upgrade Emissions (0.5%): the conviction incentive — any hog owner can burn $HEDGE to level their hog L1–L5; every level doubles the burn and quadruples the weight (1/4/16/64/256), and levelled hogs split this slice pro-rata by weight, streamed to the owner's wallet (not the vault — a level can't buy Top Hog Pool rank). One L2 against a lone L1 takes 80%: going deep always beats spreading the same burn across many shallow hogs. Sell or transfer the NFT and the level reads L0 instantly — the burn is loyalty, not transferable value; while nobody is levelled the slice buffers and the first upgrader scoops the backlog. Protocol operations are tax-exempt (deposits, redemptions, fee routing, LP adds) so the tax hits speculation, not fund plumbing.

The high-water mark means no fee is ever earned twice on the same gains and none on recovering losses. The NFT is a productive asset: its floor is a market on discounted future manager earnings.

TOP HOG POOL — YIELD VESTS TO THE OWNER'S WALLET

Winning pays the hog's owner, not its vault. Each winner's slice vests linearly over 14 days and unlocks block by block — claim whenever you like from the CLAIMS tab, in one transaction across all your winning hogs. Nothing is ever pushed: claiming is owner-gated on-chain, so yield can only ever be pulled by (and to) the hog's current owner.

  • The stream rides with the NFT. Sell a hog mid-vest and the unclaimed remainder — plus the still-vesting tail — belongs to the buyer from that block, exactly like the hog's vault does. A winning hog mid-stream is a hog with visible future cash flow attached.
  • Why wallets, not vaults: winners realise their yield directly — no queueing behind the fund's own trade rails — and a payout never distorts NAV, so next week's scoring stays clean.
  • Burned hogs forfeit. Liquidate a hog mid-vest and its remaining stream rolls back into the pot for future winners.

TOP HOG POOL — ELIGIBILITY & SCORING

Ranking measures manager skill: growth in value per quill over the week, with two corrections that remove what isn't skill, and honest exclusion of anything that can't be scored.

RuleDetailWhy
This week's drip doesn't count each claim subtracted at the quill count in force when it landed The Hog Drip is a contribution, not a return — money handed to the fund, not earned by it. Subtracting each claim against its own moment's supply is what makes share-count games worthless: shrink your quills mid-week and the bigger per-quill drip that follows is subtracted against the same smaller number. It cancels.
The pile from past weeks doesn't count either start-of-week value re-priced at the week's ending $HEDGE price Every hog sits on free $HEDGE from earlier drips. If $HEDGE has a good week, that pile would make every idle fund look like a winner. Re-pricing the baseline makes the pile's move neither credit nor debit — re-marked, not removed, so a manager who trades the pile is measured against the fund's real size.
$HEDGE counts in fullno cap, no exclusion A manager who buys $HEDGE and is right about it is rewarded like any other correct call. The corrections above only ever touch $HEDGE the fund was given. An idle fund scores zero whichever way $HEDGE moved.
Score strictly above zerowinners must be in genuine profit A fund that only moved because of the drip lands on zero and is out; a fund that traded and lost is out too. If fewer funds are in profit than the decile, fewer winners are paid — and if a cohort has none, its third rolls into next week's pot rather than rewarding nobody's skill.
Full quill supplytotalSupply ≥ 1,000,000 The drip pays per hog, not per share. A fund that redeems its shares collects the same drip against a far smaller share base, inflating NAV/share by an artifact of arithmetic rather than skill. Deposit back above the line and you compete again — every rule here reads current state.
Minimum NAV≥ 0.003 ETH at both the week's start and end Dust vaults produce meaningless percentages on near-zero denominators — and the score divides by the start-of-week value, so the floor is checked at both ends.
Revealed hogs onlysealed hogs don't compete A sealed hog hasn't traded and carries a placeholder mandate — it would pad its cohort's count without competing.
No protocol-owned hogsexcluded, read at settlement The treasury does not compete in its own competition. Checked at settle time, so a hog the protocol sells competes normally from that moment.

Ranking 3,333 funds on-chain is not practical, so the ordered winner lists are computed off-chain by the results poster from public chain data. The contract independently enforces cohort membership, rejects duplicates and burned hogs, and caps list length; the Ranked event publishes the submitted order, each winner's payout and the cohort pot — so anyone can verify the descending split was applied honestly to the list that was posted. It does not prove the ordering itself: scoring depends on the previous week's baseline and oracle history, which are not on-chain.

ANTI-FEE-FARMING GUARDRAILS

The attack: pump a thin memecoin the vault holds, spike NAV past the high-water mark, crystallize fees on fake gains. All three mitigations are required:

  • Tiered whitelist — memecoins need minimum pool liquidity + token age; Blue Chip's 40% single-token cap applies on-chain (Balanced and Degen trade uncapped).
  • TWAP pricing — the oracle prices $HEDGE off the pool's on-chain TWAP and reverts on a stale or unanswerable feed rather than guessing; staleness surfaces as "price unavailable", never a bad number.
  • Weekly crystallization — NAV round-trips inside the window earn nothing.

05 · $HEDGE

Fixed supply. No emissions. No ve, no lock-ups, no gauges. Three jobs:

  • Base pair — enforced by the market factory. Every mint auto-deploys that hog's quill/$HEDGE CPAMM (0.3% fee) registered as a taxed pair. The pool starts empty and stays untradeable until it is seeded — the liquidityTreasury deposits at NAV → pairs with $HEDGE at NAV parity → addLiquidity. At 3,333 hogs that is done progressively rather than all at once, so check a hog's market state before assuming it has a live secondary price. Anyone can light an unseeded market from the terminal.
  • Fee sink. The protocol's 20% fee slice market-buys $HEDGE and burns it.
  • The 3% engine. Swap tax on DEX pairs, 2.5 / 0.5: 1% feeds the Hog Drip (every fund, daily), 1% feeds the Top Hog Pool (best performers per mandate cohort, weekly, a third of the pool each), 0.5% streams to levelled hogs as Upgrade Emissions, 0.5% drips to hog holders’ wallets (Owner Drip). Liquidity bootstrap: the 42.5% mint slice funds the liquidityTreasury — the ETH leg of TGE liquidity plus the float that seeds every hog's quill/$HEDGE market.

SUPPLY

AllocationShareNotes
Liquidity — ETH/$HEDGE pool + every hog's quill market~30%Protocol-owned. The ETH side came from the mint's liquidity slice, not from supply; the exact share was pinned at the TGE ceremony
NFT airdropthe restEverything not in liquidity — one equal slice per hog at mintout, to the holder's wallet

Total: 1,000,000,000 $HEDGE, fixed, no emissions faucet. LPs earn swap fees only — good hogs attract volume.

06 · SHAREHOLDER RIGHTS

NFTs never move involuntarily. No takeover, no forced transfer, no confiscation — and no governance vote. Accountability is pure exit: redeem and leave. A manager who bleeds redemptions loses their AUM and fees automatically, so capital flight is the only discipline a fund needs.
  • redeem() — burn quills, receive pro-rata underlying in kind, any time, no permission (minus the 0.5% exit fee in quills, routed to buy-and-burn). Nobody is ever trapped; bad managers bleed AUM and their fee base with it.

WHY HOLD QUILLS

  • Real underlying — stock tokens, enforceable via redeem().
  • Dividends — Stock Tokens pass through equity economics; dividends drip into NAV. (Verify exact pass-through mechanics on mainnet before marketing.)
  • Manager alpha — net of a 10% fee with HWM, with one-transaction exit the day they lose it.
  • LP yield — quill/$HEDGE pools earn swap fees.

07 · STRATEGY LAYER

  • Free-form manager trading: trade(tokenIn, tokenOut, amountIn, minOut), behind three on-chain walls — per-mandate oracle whitelist, adapter-only routing through the real Uniswap v4 adapter (MockDex survives only for clean-room unit deploys), and Blue Chip's concentration cap. No preset strategies; setStrategyNote is an unenforced label.
  • Mandate enforcement: every trade() is checked against the hog's per-mandate oracle whitelist on-chain.
  • Slippage wall: every fill must land within 10% of the oracle's mid price, and adverse fills draw down a weekly budget of 2% of NAV — the shareholder floor a manager can't waive, and a repeat-trade drain dies on its first cycle. The terminal additionally quotes the oracle-fair fill and sends a 5% minOut.
  • Concentration cap (Blue Chip only): no single position above 40% of NAV — scoring management, not lottery tickets. Balanced and Degen trade uncapped on the same curated whitelist; uncapped concentration is Degen's brand.
  • Roadmap — the agentic slot: plug an AI trading agent as the strategy executor. Robinhood Chain's ~100ms blocks make continuous rebalancing viable.

08 · THE ART

Art is a deterministic 48x48 layered pixel composite — base + 9 trait categories (137 traits, 10 one-of-one legendaries) — finalized at reveal as f(collectionSeed, tokenId, mandate) and static from then on: performance never changes the render. Mandate marks (like Degen laser eyes) are ordinary traits locked at reveal. ERC-4906 MetadataUpdate fires once, at reveal, so marketplaces refresh from the sealed placeholder to the final art.

09 · MARKETPLACE SAFETY (THE ERC-404 QUESTION)

Hedgehogs uses 404's economics, never its mechanism. Real ERC-404 fuses NFT + token in one nonstandard contract — marketplace special-casing, broken royalties, NFTs vanishing on token transfers. Here the 721 is never split, wrapped, or auto-burned by token transfers; quills are separate ERC-20s issued by vaults.

From a marketplace's point of view this is a boring ERC-721 with dynamic metadata — full collection page, floor, and links, guaranteed by construction.

10 · PARAMETER TABLE (V0.1 DEFAULTS)

ParameterDefault
Live supply cap3,333
Mint price0.006 ETH
Mint split (vault / liquidity / team)50% / 42.5% / 7.5%
Genesis quill supply per hog1,000,000
$HEDGE swap tax (DEX swaps only)3% — 1% Hog Drip / 1% Top Hog Pool / 0.5% Upgrade Emissions / 0.5% Owner Drip (hog holders’ wallets)
Hog upgrade burn (L1 base)1,000,000 HEDGE (0.1% of supply); each level doubles the burn, quadruples the weight
Hog Drip epochdaily; equal per hog minted before the roll (claim pays into the hog's vault; reverts while epoch share is 0)
Top Hog Pool epochweekly; 1/3 of pool per mandate cohort; top 10% of each cohort, linear descending
Deposit fee0.5% of every buy-in (ETH) → buy-and-burn; deposits open at mintout (one-way latch)
Redeem exit fee0.5% in quills → buy-and-burn
Batch mintup to 8 per txn · 100 lifetime mints per wallet
Quill market pool fee0.3% (protocol-owned liquidity)
Manager fee restake5% of manager fee, restaked into the hog
Performance fee10% above HWM, crystallized weekly
Management fee0.5%/yr streamed
Fee split (manager / protocol)80% / 20%
Position concentration cap40% of NAV, Blue Chip only (Balanced + Degen uncapped)
$HEDGE supply1B fixed, no emissions
Mandate distribution50% Blue Chip / 35% Balanced / 15% Degen