Allowlist
Trades via the Hooked routeYou upload a list of wallets at launch. Only those wallets can receive the token, checked against a Merkle root with a proof carried in the trade.
Hook program: · Solscan ↗
Everything a launcher or a holder needs to know: what a hook does, every rule and its settings, how launching and graduation work, and where the fees go.
Hooked is a launchpad for Solana tokens with rules built into the token itself. You pick a rule when you launch, for example “no wallet can hold more than 1% of supply” or “it only moves wallet to wallet”, and the token enforces it on every transfer, forever or until it graduates. There is no bot to trust and no website that could stop enforcing it: Solana runs the check inside the transfer, and a transfer that breaks the rule simply fails.
Tokens launch on a Meteora bonding curve. Hooked never holds your keys: your wallet signs every step, and Hooked only records the launch in its public list after checking it on-chain.
Hooked tokens are Token-2022 tokens with a transfer hook: the mint names a program, and Solana calls that program on every single transfer of the token (every buy, every sell, every wallet-to-wallet send). The program can read the transfer (who is sending, who is receiving, how much, what they hold) and refuse it. If it refuses, the whole transaction fails and nothing moves.
Budget about 0.1 SOL for rent and network fees, plus anything the rule itself funds (for example an Airdrop vault). If a step fails, nothing is lost: press Launch again and it carries on from where it stopped.
Graduating curves move to a normal Meteora pool once they reach the graduation market cap. Meteora removes the token's hook in the same buy that fills the curve, so from then on the token trades like any other and the rule no longer applies. Rules that only make sense during launch (P2P-only) always graduate.
Permanent curves never graduate, so the rule runs for the life of the token.
Most rules only need the token's own on-chain settings, so their tokens trade on any DEX or router that supports Token-2022 transfer hooks. A few rules need to know about the individual buyer (their vesting clock, their allowlist proof), and those trade through Hooked's own swap route; each rule below says which.
You upload a list of wallets at launch. Only those wallets can receive the token, checked against a Merkle root with a proof carried in the trade.
Hook program: · Solscan ↗
To receive this token a wallet must already hold a token you pick: a membership token, an NFT or another coin. The hook checks the receiving wallet's balance of it on every buy and transfer.
Hook program: · Solscan ↗
Each wallet's tokens unlock on their own clock from the moment it buys: nothing during the cliff, then a fixed share every period, from every hour to once a week. Vest every wallet, or only the ones that buy early, like a presale. A wallet can only sell what it has unlocked.
Hook program: · Solscan ↗
The hook tells buys from sells and caps each side separately, so people can buy freely while no single trade can dump a big bag.
Hook program: · Solscan ↗
Small holders sell freely, but the bigger a wallet's bag, the smaller its per-sell cap, down to a floor. A whale can build a position but can't dump it in one sell. Nothing to fund and no minimum buy: the hook reads the bag straight from the sell.
Hook program: · Solscan ↗
After every buy or transfer the hook checks what the receiving wallet now holds, and refuses the trade if it would go over your cap, for example 1% of supply. The Meteora pool and your own wallet are exempt. Nothing to fund and no per-wallet setup.
Hook program: · Solscan ↗
A max per wallet that grows with the token. It starts small, for example 1% of supply, and doubles every time the total volume traded crosses another chapter, for example every 10,000,000 tokens. Selling back into the pool always works.
Hook program: · Solscan ↗
Every buy, sell and transfer is capped at the same share of supply, for example 0.5%. Anything bigger is refused inside the swap, so no whale can grab or dump a big bag in one trade.
Hook program: · Solscan ↗
The hook counts trades in each Solana block and refuses any past your limit. A bundler packing many buys into one block gets the first few at most, so nobody can buy up the launch in a single shot.
Hook program: · Solscan ↗
Trades only through its Meteora pool. A plain wallet-to-wallet transfer is refused, so every trade hits your official liquidity and nobody can move the token quietly off-market between wallets.
Hook program: · Solscan ↗
Moves only when a program moves it, like a swap on the Meteora pool. A plain wallet-to-wallet send is refused, so the token can't be passed around off-market. Buying and selling through the pool work normally.
Hook program: · Solscan ↗
It can only be bought through the FOMO app. The hook checks that FOMO's own signing wallet co-signed each buy and refuses any buy that didn't come through FOMO. Launching includes a required dev buy. The dev wallet is also permanently whitelisted, so you can buy anywhere with it. Everyone else can only buy on FOMO. This lets the dev open up the pool on FOMO, which takes a few buys to trigger. Selling and sending always work, and the rule ends when the curve graduates.
Hook program: · Solscan ↗
The opposite of Venue-locked: it moves only wallet to wallet, and nobody can buy or sell it on a market. Only you can buy from the bonding curve, even all of it, and hand tokens out. When the curve fills up it graduates, the rule switches off, and it trades normally.
This rule always uses a graduating curve.
Hook program: · Solscan ↗
Fill a vault with any token or with NFTs. Every qualifying buy earns the buyer a claim, and they collect it on Hooked, even if they've never held the reward. Buys only earn while the vault can cover them. You can withdraw anything not already owed to buyers.
Hook program: · Solscan ↗
The same enforcement as a royalty, but the payment goes to a cause you name: a charity, a treasury, a public-goods fund.
Hook program: · Solscan ↗
Two tokens that watch each other. Each one's per-buy cap loosens while the other is being bought and tightens while it's being sold, so momentum in one opens the door in the other. Sells are never capped. Launch the two together.
Hook program: · Solscan ↗
Stays locked until its Beacon token's market cap reaches the target you set, for example $20,000. Then it unlocks for good, even if the Beacon falls back later. Launch the two as a pair.
Hook program: · Solscan ↗
Trades freely with no cap. Its hook remembers the highest market cap it has reached, and hitting the target is what unlocks its Entangled partner.
Hook program: · Solscan ↗
Switch the launcher to Combine rules to put two or more rules on one token. They run inside a single hook program, the combined hook, which checks every rule you picked on each transfer and skips the rest. Each rule behaves exactly like its single-rule version, with the same settings.
These rules stay single-rule only: Holder vesting, Allowlist token, Holder-gated, Venue-locked, P2P-only, Airdrop, Tithe token, Reactive pair, Beacon, Entangled. They either need Hooked's own swap route, pay out on trades, or launch as a pair.
Combined hook program: · Solscan ↗
Every trade on a Hooked bonding curve pays a 1% fee. It all goes to the platform flywheel, not the token's creator. The flywheel runs every 10 minutes and:
Until the Hooked token is trading, the buyback share is held and spent on the first run that can buy it. When a curve graduates, the platform's share of Meteora's migration fee goes through the flywheel too, and so do the trading fees earned by the platform's permanently locked liquidity in the graduated pool, for the life of the token.
Flywheel wallet: · Solscan ↗
Loading the burn numbers…