Buy a whole token
A buy mints 1 item per 1 uGIFT it returns. Leftover fractions never add up to an item later. Item counts come from the collection contract, not from rounding your balance.
Onchain reveal collection · ticker uGIFT
A present that only exists because you bought it. Send the token and it burns. Unwrap is one-way. Anyone can open yours.
Live on µToken. Trading is open. Graduation target 1 ETH, then Uniswap v4 with the LP key burned.
Browser preview — random combinations, not live items. A buy on µToken mints 1 item per 1 uGIFT returned.
The idea
Buy a whole token and a present appears, addressed to you. Every later trade can peel a layer — backdrop, paper, ribbon — until the lid comes off and you see what's inside. Selling the token burns the newest presents first. Transferring the token does not mint a present for the recipient.
µGIFT is a generative collection on µToken: an ERC-20 where each whole token mints a unique item composed from onchain layers. There is no separate NFT mint site. The market is the mint.
Mechanics
One whole uGIFT = one present. Fractions do not mint. Transfers do not mint. Only new buys mint.
A buy mints 1 item per 1 uGIFT it returns. Leftover fractions never add up to an item later. Item counts come from the collection contract, not from rounding your balance.
Sequential reveal is on. A fresh present has no artwork until layers are revealed. Each layer first commits the item to a block, then a later transaction reads the layer from it — so the pull cannot be influenced at buy time.
Reveals are permissionless. You can unwrap your own, or pay gas to unwrap the whole collection. Individual reveal is one transaction per layer; batch reveal runs ~50 items per tx via Multicall3.
Selling tokens burns items newest-first. Re-rolling means selling (or otherwise destroying) a present and buying again for a fresh randomised outcome. A better pull is not guaranteed.
Token route
Transferred tokens don't mint items. Send someone a token and they get a number — your present burns on the way out. The only way to give one intact is to transfer or sell its item card, and give up owning it.
Reveal
Reveal is one-directional and permanent. Layers already revealed stay revealed. A missed window just restarts that layer. Once the lid is off, it never goes back on.
Permissionless
Anyone can pay the gas to unwrap anyone's present. Wrapped is a state you don't fully control. That's the ritual: the room can unwrap the shelf.
Why hold
You hold a unique onchain item whose traits are committed after mint, stored in contract storage, and renderable from chain data alone. Selling the token destroys the item. Keeping a pull you like is the whole game.
Commons get culled by ordinary sell pressure and by re-rolls. Rares that people actually want tend to stay. The live set is capped at 500; the graveyard of burned presents is unbounded. Over time the surviving population should enrich in rarity without anyone curating it.
Item cards can be listed, transferred, bought, or offered on (ETH-settled, offers cancelable after 30 minutes). The un-giftable paradox is the token route. The card route moves the whole object.
Selection — 24 random pulls
These are local random combinations, not the live 500. Live items mint when whole tokens are bought on the curve.
Collection
Art is 55 sprites, 10.4 KB total — one 32 KB chunk, one transaction. No pinning service. No offchain renderer required.
8 equally weighted rooms. No rarity role. Two-tone wall over floor: nude, sand, sage, mint, sky, powder, clay, haze.
10 wraps: kraft, white, ash, slate, red, gold, striped-red, dotted-gold, checked-bone, ember.
8 bows. bare_none is a 12.5% chance of no ribbon at all.
29 insides. The object and the rarity field live in the same sprite, so the treatment always matches the pull.
Variants within a layer are equally weighted. Depth comes from repetition (twelve near-identical commons) and from stacking across layers.
Plain pastel room. Twelve greyscale presents — a present inside your present.
Green sparkle field. Balloon, bottle, broom, bucket, duck, ice cream, mushroom, umbrella.
Cyan starburst. Boat, cactus, crab, rocket, shark, ufo, empty.
Multicolour confetti. A green candle — or a red one. Half of all top-tier pulls tell you the market went down. That's the joke.
Trait explorer
Click a layer, then a variant. The composer on the right stacks what you pick — the same 4-layer draw order as onchain.
Evolution
Pools stop being passive. A hook is code that runs inside the swap itself, so a market can mint on buy, burn on sell, and reveal on volume. The trade becomes an input.
The Unipeg team built an ERC-20 where every whole token mints a unique collectible and selling burns the newest. No separate NFT contract. Assets live in contract storage. Trading starts on a bonding curve and graduates to Uniswap v4, LP key burned.
µToken's flagship did $120M of volume in month one. Holders invented the re-roll loop on their own — burn, buy, hope — until third-party tooling grew around the habit. Trading behaviour turned out to be collector behaviour.
If an item only exists through the market, wrapping and giving can be governed by the market too. A present that burns when you send the token, opens permanently, and can be unwrapped by a stranger is what these mechanics already do, given a box and a ribbon.
Launch terms
Copied from the live token card. Price, holders, and curve fill live on µToken — this page does not fetch them, so they cannot go stale here.
0x0edd4b78336fde4565a790b817e48a717600f9c9
The creator’s tokens were bought off the curve in the launch transaction, at the same starting price as everyone else. No extra tokens were minted. Wallet cap started at 0.5% of supply (2.5 tokens) and rises 0.003% per second.
How to buy
Robinhood Chain is an Arbitrum Orbit L2. Chain ID 4663. RPC https://rpc.mainnet.chain.robinhood.com. Explorer robinhoodchain.blockscout.com. Gas is native ETH.
Bridge from Ethereum mainnet via the canonical Arbitrum bridge (~10 minutes in). You need ETH on Robinhood Chain to buy and to pay reveal gas.
Open the uGIFT token page, connect a wallet, buy. Whole tokens mint presents. Until the 1 ETH target, you are on the bonding curve; after graduation, Uniswap v4.
Reveal from the collection UI on µToken, or wait — anyone can run reveals for the whole set. Four layers, sequential. The preview on this page is not your item.
FAQ
Straight answers. Live price and holders are on the token page — this site stays static on purpose.
You hold a unique onchain present. Selling the token burns the item — newest first — so keeping a pull you like is the point. Commons get culled by sell pressure and re-rolls; rares that people want tend to stay. As more of the curve fills (and later on Uniswap), re-rolling costs real size, which is the throttle. Item cards can also be listed or transferred if you want to move a specific present without dumping the ERC-20 into the curve.
On the µToken collection page. Sequential reveal is on: a present starts hidden and peels one layer at a time (backdrop → paper → ribbon → inside). Each layer is two passes — a booking transaction commits the item to a block, a second pass about a minute later reads the layer. Miss the window and that layer just starts over. You can unwrap your own items, or anyone can pay gas to unwrap the whole set. The preview on this website is not your onchain item.
It has not been revealed. Until every layer is read, the item has no art and no seed. Anyone can trigger reveals — individually (one transaction per layer) or in batches of 50 items per transaction via Multicall3. There is no protocol reveal fee, only Robinhood Chain gas.
Items burn when your remaining balance no longer covers them, newest first. Supply always matches the art. A re-roll is just that: sell (or otherwise destroy) a present, buy again, hope the next pull is better. It is not guaranteed.
Sending uGIFT sends a number, not a present. Transfers do not mint items, and your minted item burns as the balance leaves. The only way to give a specific wrapped present intact is to transfer or sell its item card on µToken (list, transfer, buy, or offer — offers cancelable after 30 minutes, settled in ETH).
Put ETH on Robinhood Chain (chain ID 4663), then buy on the token page. A buy mints 1 item per 1 whole uGIFT it returns. Fractions never mint and never add up later. Canonical bridge: Arbitrum portal.
No. Traits are assigned by the protocol after mint, from a later block, so the outcome cannot be influenced at buy time. This site’s composer and hero are random local previews, not live items.
When the bonding curve hits the 1 ETH target, anyone can trigger graduation. Liquidity moves to a Uniswap v4 pool and the LP key is burned. Stored art, anchors, and minted items are unaffected. The 1% trading fee continues (0.7% creator / 0.3% protocol).
No. Art is locked forever. Name, ticker, supply (500), and anchored data are immutable. Banner, logo, description, and links on the token card can still be edited. Ownership is renounced.
Only new buys mint. Leftover fractions and tokens received by transfer never mint, and leftovers never add up later. Item counts are read from the collection contract, not rounded from your balance.