DOCS
How the vial mints, how the roll works, where the fees go, and what the token may never do.
Overview
Vialhood is a collection of 10,000 pixel-art glass vials on Robinhood Chain. You do not mint one. You hold 100,000 $VIALHOOD and one appears in your wallet. Hold 350,000 and you have three. Sell below a line and the newest vial burns.
Every vial is a peptide stamped by a stock. The stock is the brand: its colour fills the liquid and its ticker is the biggest text on the label plate. The peptide underneath decides the rarity tier. Both are rolled from your wallet address and the vial's edition number, so nobody can assign them.
- ›No claim button, no wallet connect, no gas for the holder
- ›Rarity = keccak256(wallet, edition), verifiable in the browser
- ›Trading fees buy tokenized stocks into a public fridge; every vial shows its cut
- ›Phase 1 vials are bound to the balance (soulbound); Forge and Vote arrive in phase 2
How the vial mints
- ›You buy $VIALHOOD on the Robinhood Chain launchpad, ETH pair, any EVM wallet.
- ›A keeper watches Transfer events. It holds only ETH for gas. No mint authority exists anywhere.
- ›The keeper calls VialSync.sync(yourWallet). The contract reads your balance on-chain: entitled = floor(balance ÷ 100,000).
- ›If you own fewer vials than entitled, it mints the difference. If you own more, it burns the newest editions first (LIFO). If equal, nothing happens.
- ›The vial is in your wallet, on the explorer, on the site. Paste your address at vialhood.com to see it; no signature needed.
sync is public
Anyone can call sync for any wallet. If the keeper is down, click Sync my vials on the site or call the function from the explorer. The result is identical because the contract, not a server, decides.
- Threshold
- 100,000 $VIALHOOD per vial
- Max vials
- 10,000 by arithmetic (1B ÷ 100k); no cap contract
- Burn order
- newest edition first (LIFO)
- Editions
- monotonic; burned editions never return
- Contract addresses
- skipped (curve, pool, routers never receive vials)
- Batch cap
- 50 mints per call; whales are minted in batches
- Phase 1 transfer
- disabled; vials move only through sync
The roll
seed = keccak256(abi.encodePacked(wallet, edition)). Bytes of the seed drive three rolls in order: tier, peptide, stock. Then the official-batch rule applies.
Tier odds (per 1000)
Stock odds (per 1000)
- NVDA
- 140
- AAPL
- 120
- MSFT
- 110
- AMZN · GOOGL · TSLA
- 100 each
- HOOD · MU
- 60 each
- GME · SPCX
- 50 each
- PFE
- 40
- MRNA
- 30
- HIMS
- 25
- LLY
- 15 — the rarest label on purpose
Official batch
If the stock is the real-world maker of the peptide, the tier moves up one step, capped at cosmic. LLY × TIRZEPATIDE or MAZDUTIDE: epic → legendary. LLY × RETATRUTIDE or ORFORGLIPRON: mythic → cosmic, the grail. HIMS × PT-141: common → rare. HIMS × SEMAGLUTIDE or TIRZEPATIDE: epic → legendary.
The fridge
Every swap on the launchpad pays a 1% fee. The creator share (70%) arrives in ETH and is split by a rule published before launch.
Which stock gets bought next follows the label distribution by default; holders with 20 or more vials can vote an override each week. Every vial displays its cut: fridge value ÷ live vials. The liquid level in the art tracks that number.
Tokenomics
- Total supply
- 1,000,000,000 $VIALHOOD
- Team allocation
- 0 — fair launch, 100% to the curve
- Pair
- native ETH
- Chain
- Robinhood Chain (EVM, chainId 4663)
- Launch
- Robinhood Chain launchpad, bonding curve → Uniswap V4, LP locked forever
- Creator tax
- 0%
- Creator fee share
- 70% of the 1% swap fee, in ETH
- Dev buy
- disclosed wallet, bought from the curve, ≤ 3% of supply, vials shown
Why hold
- ›Every 100k is a new roll; the entry roll stays affordable through the first legs
- ›Tiers at 5, 20 and 100 vials gate votes, labels and Forge queues
- ›Selling burns a vial you can see; partial sells dominate
- ›The per-vial cut rises with volume
- ›Grail hunting: cosmic is 0.1% and provable
What the token never does
- ›Buy odds — rarity is a pure roll from the seed
- ›Pick a rarity — not even for the team
- ›Pay a yield — the fridge is a scoreboard, nothing is redeemable
- ›Need an approval — phase 1 has zero wallet connect
Tiers and phase 2
- Watcher (0 vials)
- fridge, feed, ranks, check any wallet, every vial page
- Single Dose (1 vial)
- 1 roll, name on the feed, share image
- Stack (5 vials)
- Stack badge, leaderboard, first in line for the Forge
- Cycle (20 vials)
- vote on the next fridge buy, custom label line 3, priority Forge queue
- Protocol (100 vials)
- 5× vote weight, Ranks wall feature, first look at new stock batches
The Forge (phase 2)
Burn 3 vials of the same tier plus 250,000 $VIALHOOD and receive 1 vial of the next tier up with a fresh roll. Burned editions die. Forged vials carry a FORGED mark. The 250k burn is a real cost: your entitled count drops by 2.
The Vote (phase 2)
One-week epochs. Cycle and above sign an EIP-712 message; weight is vials held at epoch close, Protocol counts five times. The winner is the stock the fridge buys with that week's 50%. No transaction, no approval, no gas.
Architecture and safety
- VialSync (ERC-721)
- sync(wallet) reads balanceOf, mints or burns to floor(balance ÷ 100k), LIFO. Public. Skips contract addresses. No owner mint, no pause, no upgrade, no threshold switch.
- Keeper
- watches transfers, calls sync, holds gas only
- Indexer + API
- vials, wallets, fridge, feed, ranks; a cache rebuildable from events
- Renderer
- deterministic layers, label plate, emblem from the seed; live liquid level; images reproducible from scratch
- Site + app
- check any wallet, vial pages with share images; phase 1 has no wallet connect
- Bot
- @vialhood_bot posts mints, burns and Vial of the Day
Failure modes designed out
- ›Pool or curve treated as a holder → contract-address skip in the contract itself
- ›Duplicate editions under load → editions are a counter in the contract; the EVM serialises per block
- ›Image host goes down → re-render from the seed; storage is a cache
- ›Keeper key leaks → the attacker can pay our gas bill and nothing else
- ›Fake listings → phase 1 vials cannot transfer, so there is nothing to spoof
- ›Sybil vote splits → weight is on-chain vial count at epoch close
Roadmap
- ›Phase 0 (now): name, handles, art direction, official logo, this site
- ›Phase 1 (week 1–2): VialSync written, fork-tested, reviewed, verified; keeper live; renderer; site in demo mode on a test token
- ›Phase 2 (week 3): 3–5 day campaign, fair launch with ETH pair and 0 tax, keeper on the real CA at block 1, first Restock Report at day 7
- ›Phase 3 (week 4–8): Forge, weekly votes, Season 1, badges, Stock of the Day, Mini App
- ›Phase 4 (month 3+): new stock batches as they list on the chain, transferability put to a holder vote, public API partners
Vials live before the token. Copycats that launched first and built later all died.
FAQ
Do I need to connect a wallet?
No. You buy on the launchpad like any token. The vial mints itself. To see it, paste your address; it is read-only.
Who pays the gas for the mint?
We do, through the keeper. It costs cents per vial on Robinhood Chain.
Can the team give itself a mythic?
No. Rarity is keccak256(wallet, edition). Recompute it yourself with the Roll widget or from the contract.
What happens when I sell?
If your balance drops below a 100k line, your newest vial burns. Its edition never comes back. A new buy is a new edition and a new roll.
Can I sell a vial on a marketplace?
Not in phase 1. Vials are bound to the balance. Transferability goes to a holder vote later.
Is the fridge redeemable?
No. It is a public wallet of tokenized stocks bought with fees. Every vial shows its cut as a number; nothing pays out.
Vialhood is a collectible art project and a memecoin. The peptide names on vial labels are label codes in a pixel-art collection: nothing here is medical advice, no product is sold, and several named compounds are not approved for human use. Stock tickers and colourways are cultural references; Vialhood is not affiliated with, endorsed by, or connected to any company whose ticker appears on a vial, nor with Robinhood Markets. Tokenized stocks held in the fridge are price-tracking instruments, not shares; they are not redeemable by holders, and no payout, yield, or return is promised or implied. Vial rarity is a deterministic function of public data and confers no rights. $VIALHOOD is a token with no intrinsic value. Digital assets are volatile; never risk funds you cannot afford to lose.