- Receives
- under 0.77 ROCK
- Heat
- ≈ 900 K
777 $ROCK · Solana · Meteora bonding curve
RockHook carries a hook in its code. Each time someone buys $ROCK on the curve, the hook writes it down on-chain and that buy becomes a Rocky NFT. The more $ROCK a buy gets, the hotter it burns, so the earliest buys burn brightest. When the curve graduates, the forge goes cold for good.
From buy to Rocky
Rockies only exist for buys made while $ROCK is on the curve. Nobody can forge one after graduation, so the collection is exactly as big as the curve made it.
Buy $ROCK anywhere the Meteora curve trades: its site, Jupiter or your terminal of choice.
Code attached to the token runs inside your buy and writes a ticket on-chain with your wallet, size and buy number.
The forge mints a Rocky from the ticket, or you claim it yourself. Its flame matches how much $ROCK that buy received.
At a $200,000 market cap, $ROCK moves to a Meteora pool, the hook is removed and no Rocky can ever be forged again.
The hook also sees sells. Any wallet that sells before graduation has its Rockies turned to ash for good. Hold until graduation and your flame stays lit.
Rarity is temperature
A Rocky's tier comes from how much $ROCK the buy that forged it received. The same SOL buys more $ROCK early on the curve, so early buyers burn hottest: about 0.9 SOL forges a Plasma at a $10K market cap, while at $100K it takes about 9 SOL. Buys under 0.1 SOL don't forge a Rocky. Each tier is named after a real flame, with that flame's colour temperature, rounded.
Try it
Docs
RockHook is a normal token trade with one extra step hidden inside it. These notes follow a single buy from your wallet to your Rocky.
Most tokens are passive. They move from wallet to wallet and nothing else happens. $ROCK is a Token-2022 token with a transfer hook: a small program that Solana runs automatically every time the token moves, in the same transaction, with no way to skip it.
RockHook's hook doesn't charge anything and can't touch your funds. It does one thing: it watches the token leave the Meteora bonding curve and writes down who received it. That record is what a Rocky is forged from.
Think of it as a notary sitting inside the token. Every buy on the curve gets witnessed and stamped, whether it came through the RockHook site, Jupiter or a trading terminal.
A buy is one Solana transaction. Inside it, three programs pass control down the line, and the hook runs last, while the transaction is still open.
If any step fails, the whole buy fails. So a buy without a ticket can't exist, and a ticket without a buy can't be written.
The ticket is a small on-chain account owned by the hook program. Only the hook can write it, and anyone can read it. Here is what one looks like:
Because the buy number and size are written by the program at the moment of the trade, the biggest buyer, the buy that fills the curve and every tier are facts on the chain. Nobody picks winners by hand.
The Rocky itself is minted right after the trade, not inside it. That is a deliberate choice. Solana limits how deep one program can call another, and a buy routed through an aggregator like Jupiter is already several calls deep when it reaches the hook. Minting an NFT inside the hook would push those buys over the limit and make them fail.
So the hook only writes the ticket, which is cheap and always fits, and the forge turns tickets into Rockies a few seconds later. If you'd rather not wait, you can claim your Rocky from your ticket yourself. Each ticket forges exactly one Rocky, once.
Rockies are Metaplex Core NFTs, so they show up in Phantom and trade on Solana NFT marketplaces like any other collection.
A Rocky's tier is decided by how much $ROCK the single buy that forged it received, which is exactly what the hook sees move. There is no dice roll and nothing hidden. Anyone can check a ticket and know which Rocky it produces.
Because the curve's price rises with every buy, the same SOL gets less $ROCK as the market cap climbs, so early buyers burn hotter by design. The hook also values each buy in SOL at the curve's current price, and buys under 0.1 SOL don't get a ticket, which keeps the collection free of spam.
| Tier | $ROCK received | Flame |
|---|---|---|
| Ember | < 0.77 ROCK | ≈ 900 K |
| Flame | 0.77 – 1.77 ROCK | ≈ 1,300 K |
| White-hot | 1.77 – 3.77 ROCK | ≈ 1,800 K |
| Blue Flame | 3.77 – 7.77 ROCK | ≈ 2,200 K |
| Plasma | ≥ 7.77 ROCK | ≈ 10,000 K |
| Supernova | A random draw among lit Rockies, the buy that fills the curve, the biggest buyer on the curve (the runner-up if that buyer's biggest buy is the one that fills it) | ≈ 10⁹ K |
At graduation, three Rockies go supernova. Two are facts on the chain: the one forged by the buy that fills the curve (if that last buy is under 0.1 SOL and forges nothing, the last buy that did), and the biggest buy of the wallet that bought the most on the curve in total. That wallet's Supernova is kept even if it sold before graduation. If its biggest buy is also the one that filled the curve, that Supernova passes to the runner-up, the wallet with the second biggest total, so the three always go to different buys. The third is drawn from every other Rocky still lit at graduation. When graduation is recorded, the program fixes a Solana slot 8 slots ahead, and that slot's hash, unknown until the network produces it, picks the winner. Nobody, the team included, can know or choose it in advance. Each Rocky's chance grows with the size of the buy that forged it, so splitting a buy into many small ones doesn't help. Every Rocky stays frozen until all three show as Supernovas, so nobody can buy a winner off an owner who doesn't know yet.
The hook runs on sells too, since a sell moves $ROCK back into the curve. When a wallet sells before graduation, the hook flags that wallet's tickets as burnt out, and the forge switches those Rockies to the ash artwork. The flag is permanent: buying back later doesn't relight an old Rocky, though new buys still forge new ones.
After graduation the hook is gone, so trading can no longer burn anything out. Every Rocky still lit at graduation stays lit.
When buys push $ROCK to a $200,000 market cap, the last buy completes the curve. Meteora moves the liquidity into a DAMM v2 pool, where it is locked forever, and removes the hook from the token as part of the migration. From that moment $ROCK is an ordinary token and the forge is closed. Right after, the hook program is locked for good: its upgrade authority is revoked, so nobody, the team included, can ever change the Rocky rules again.
Tickets written before graduation can still be claimed afterwards. What can't happen is a new ticket. The number of Rockies that will ever exist is fixed by the curve.
| Piece | What it is | Address |
|---|---|---|
| $ROCK | 777 tokens on Token-2022, with the RockHook transfer hook | At launch |
| Curve | Meteora Dynamic Bonding Curve, graduating to DAMM v2 | At launch |
| Hook program | Writes tickets and burn-out flags | At launch |
| Rockies | Metaplex Core collection | At launch |
The hook program, the forge and the tests that run a whole launch on a local copy of Solana are open source, so anyone can read the rules and run the forge themselves: github.com/devsolusd1/rockhook.
Your forge
Connect your wallet, or look up any address, to see every Rocky its buys forged and whether each one is still lit.
Rockies show up here once $ROCK launches.
Questions
777 °C is forge heat. It sits just past 770 °C, the Curie point of iron, where hot steel stops sticking to a magnet and a blacksmith knows it's ready to be hardened. That's the moment a lump of metal becomes something that keeps its shape, which is what the hook does to every buy. The sevens run through the rest too: a Rocky can end in seven states (five flames, the Supernova and the ash), and the tiers step up at 0.77, 1.77, 3.77 and 7.77 $ROCK.
One for every buy made on the curve before graduation, and three of them go supernova at the end. Nobody knows the final number until the curve fills, and nobody can add to it afterwards.
No. Buy on the curve and the forge mints your Rocky to the wallet that bought. You can also claim it yourself in the My Rockies tab if you don't want to wait.
No. The hook lives inside the token, so every buy that reaches the curve gets a ticket, whether it comes from the RockHook site, Jupiter or a trading terminal.
The tier depends only on how much $ROCK a single buy receives, and every buy is public on-chain. Splitting a buy gives you more Rockies at a cooler tier. One Supernova is drawn at random from the Rockies still lit at graduation, and the other two go to events that can each happen only once.
$ROCK keeps trading on a Meteora pool whose liquidity is locked forever. The hook is removed at graduation, so trades after that forge nothing and burn nothing out. The collection is final.
In any Solana wallet or marketplace that shows NFTs, such as Phantom. Rockies are Metaplex Core NFTs.