Hooks
Hooks
Every rule a creator can write into the pool.
A hook is a contract Uniswap v4 calls on every swap. Robin Hook runs one hook with 28 plug-in rules. A creator picks up to 8 at launch and sets their numbers; the hook enforces them on every trade, on the bonding curve and in the token's pool. Nobody can change them afterwards, including us.
Most hooks work from the first curve trade. A few only act on Uniswap pool swaps, so they start once the token graduates; those are marked below. Launch protection on the curve is built into the launchpad: Anti-snipe (curve), on by default in the launch form.
Protection
Keep bots, whales and dumps off the open.
Anti-snipe (curve)
Caps buys per block and taxes bots the moment a token launches.
Built into the launchpad and on by default in the launch form. For a window after launch, curve buys share a per-block cap and pay a snipe tax that is added to the pool liquidity at graduation. Pair it with Anti-snipe (pool open) to guard the graduation too.
Anti-snipe (pool open)
Caps buys per block and taxes bots at the pool open.
For a window after the pool opens, buys share a per-block cap and pay a snipe tax. The tax goes into the pool's Nth-buy pot if it has one, else its last-buyer pot, else the protocol. Nobody else can add liquidity during the window. Sells are never touched. The curve phase has its own guard in the launch settings. Pool only: the curve has its own guard in the launch settings.
Only works after graduation, not on the bonding curve
Breathing cap
The max buy breathes in and out on a fixed clock.
The largest buy allowed follows a sine wave from launch (bonding-curve buys are capped too): it starts at the average cap, rises by the swing a quarter cycle later, falls by the swing three quarters in, and repeats. It never drops below the floor. It counts tokens received by all buys in one transaction together, from any route. Sells are never capped.
Dump guard
No transaction sells more than a slice of supply, early on.
For a window after the pool opens, one transaction can sell at most a share of the 1B supply into the pool, router or aggregator alike. Several sells in one transaction count together. Large holders can still exit, in steps. This rule can refuse sells. Runs twice: for the window after the launch on the bonding curve (curve sells), and again after the pool opens.
Hot potato
The last big buyer can't sell until someone else buys after them.
Whoever made the last qualifying buy holds the potato: they can't sell or send a single token until a different wallet makes a qualifying buy after them, or until the cool-off (1 hour to 7 days) runs out, so nobody is locked for good. A qualifying buy is a curve buy or a pool buy through the Robin Hook router (so the buyer is known) and receives at least the minimum share of supply. Nobody is exempt, the creator included. Receiving tokens is always fine. It applies on the bonding curve too (where every buyer is known), and the last curve buyer still holds the potato when the pool opens. Buys from aggregators can't be attributed: by default they neither take the potato nor free its holder; with 'Refuse unknown buyers' they are refused, so every buyer can be handed the potato.
Max per wallet
No wallet can hold more than a slice of supply.
From launch (curve buys included) until the window after the pool opens ends, no wallet may end up holding more than the cap, whether it buys or receives a transfer. Selling and sending are never limited. The pool and the launchpad are exempt. The creator is held to the same cap unless the launch exempts them, and then this card says so. Aggregators that hold tokens mid-route count as wallets.
MEV shield
Refuses swaps that bribe their way to the front.
During the window, any swap (buy or sell) whose transaction pays more than the set priority fee above the base fee reverts. The cap is at least 5 gwei, so normal transactions pass, and the window lasts at most 300 blocks (~1 h). Robinhood Chain charges only the base fee and orders transactions first come, first served, so ordinary transactions always pass. This rule can refuse sells. Runs twice: for the window after the launch on the bonding curve, and again after the pool opens.
Momentum
Every buy kicks a spring that sets how big the next buy can be.
The largest buy allowed rides a damped oscillator. Each buy kicks it: right after, the cap swells, peaks a quarter period later, dips below the resting cap half a period later, and the swing fades with the damping. The cap never drops below the floor and never exceeds 4 times the resting cap. It counts tokens received by all buys in one transaction together, from any route. Sells are never capped. Bonding-curve buys are capped too.
Sell tax decay
Early sells pay extra; the tax fades to zero.
Sells pay an extra LP fee that starts at the set rate when the pool opens and falls in a straight line to zero over the window. Flipping right away costs more; holding costs nothing. It is a fee, never a refusal. Runs twice: on the curve it decays from the launch and is kept for the graduation liquidity; in the pool it decays again from the open.
Sliding caps
Max buy and max sell loosen as the market cap grows.
Separate caps on every buy and every sell, set for launch and for up to 5 market-cap levels in US dollars. The level in force is the highest one the market cap is at now, so caps slide back if it drops. Applies on the bonding curve and in the pool. The market cap is read from the token's price before the transaction's first swap, priced through the live price feed; if the feed is unavailable, launch caps apply. Caps count all buys (tokens received) or all sells (tokens sold) of one transaction together, from any route. 0 means no cap on that side.
Whale guard
No transaction buys more than a set size, early on.
For a window after the pool opens, one transaction can buy at most the cap. Several swaps in one transaction count together, so splitting a buy doesn't get around it. Sells are never limited. Runs twice: for the window after the launch on the bonding curve, and again after the pool opens.
Fees & rules
Shape what every trade pays, who earns it, and when trading is open.
Dynamic fee
Big trades pay more, small trades pay the base.
The LP fee starts at the pool's base fee and rises toward the ceiling as a transaction trades more relative to the pool depth. Sensitivity sets how fast it climbs. The ceiling must be above the base fee. Pool only.
Only works after graduation, not on the bonding curve
Market hours (sells always open)
Buys only while Wall Street is open. Sells stay open around the clock.
Trades are accepted only while the US stock market is open: Monday to Friday, 9:30 am to 4:00 pm New York time, with daylight saving worked out on-chain. Optionally closed on NYSE holidays and closing at 1 pm on early-close days (built-in table for 2026–2030). Every trade keeps these hours: on the bonding curve and in the pool, through the Robin Hook router or any aggregator. A dev buy at launch outside the session fails. Wallet-to-wallet transfers are never restricted. Unscheduled closures (days of mourning, emergencies) are not known on-chain. In this version only buys keep market hours: selling is possible at any time, and the module can never stop a sell.
Market hours
Trades only while Wall Street is open. After hours, nothing trades.
Trades are accepted only while the US stock market is open: Monday to Friday, 9:30 am to 4:00 pm New York time, with daylight saving worked out on-chain. Optionally closed on NYSE holidays and closing at 1 pm on early-close days (built-in table for 2026–2030). Every trade keeps these hours: on the bonding curve and in the pool, through the Robin Hook router or any aggregator. A dev buy at launch outside the session fails. Wallet-to-wallet transfers are never restricted. Unscheduled closures (days of mourning, emergencies) are not known on-chain. In this version buys AND sells are refused after hours, so holders can't sell outside the session.
Ping pong
Buys and sells take turns, for everyone.
After a buy only a sell can trade, after a sell only a buy; the first trade must be a buy. Only trades of at least the minimum size flip the turn; smaller trades on the side whose turn it is go through without flipping it, and trades on the wrong side are refused whatever their size. If nobody takes the turn before the timeout, the turn is free for both sides until the next counted trade. Only one pool swap per transaction is accepted, so nobody can play both sides at once. Applies on the bonding curve and in the pool, through any route; the turn carries over at graduation.
Referral
Whoever brings a buyer earns part of your pool fee.
Adds your pool-phase creator fee on buys and sells (together with the core creator fee at most 10%). On buys through a referral link, part of it goes to whoever referred the buyer, so buyers pay the same with or without a link. A buyer's first referrer is kept for good. Self-referrals, referral loops and the transaction signer earn nothing. Works on the curve too (buys with a referral link through the launchpad). Protocol addresses (the hook, launchpad, PoolManager, router, 0x…dEaD, the pool's modules) can never be a referrer: such a buy goes through and binds nothing.
Blueprint royalty
Coming soonAdded automatically with a blueprintAdded automatically when you launch from a marketplace blueprint: pays its author a share of every trade.
A marketplace blueprint can carry a royalty of up to 0.5%. When a token or pool is launched with that blueprint from the marketplace, this module is added as the last hook: that share of every trade's quote amount (from what buyers pay, and from what sellers receive) goes to the blueprint's author, who claims it from Robin Hook like any other hook payout. The blueprint id, author and share must match the blueprint registry exactly, and the blueprint must not be hidden, or the launch reverts. Each launch counts one use of the blueprint. Nobody can change it later. It is not offered in the hook picker: it only comes with a blueprint. Applies to every trade, on the bonding curve and in the pool, through any route.
Not in the launch picker: it is added automatically when you launch from a marketplace blueprint.
Tithe
A fixed share of every trade goes to a cause you name.
A fixed share of every trade's quote amount (from what buyers pay, and from what sellers receive) goes to a recipient named at launch: a charity, a treasury, a DAO. It builds up as a balance the recipient claims from Robin Hook, so the recipient must be a wallet or contract that can make that claim. Recipient 0x…dEaD burns it instead. Nobody can change the recipient or the share later. Applies to every trade, on the bonding curve and in the pool, through any route.
Volatility fee
Chasing a move inside one block costs extra.
The first swap in a block sets a reference price. Every later swap in that block pays an extra LP fee for each tick the price has already moved, up to a ceiling. This makes sandwich attacks and pile-ons expensive. Pool only.
Only works after graduation, not on the bonding curve
Rewards & burn
Give trades back to holders, LPs and lucky buyers, or burn supply.
Auto burn
A slice of every buy is burned forever.
On each pool buy, a share of the tokens bought is sent to 0x...dEaD. Supply only goes down. Curve buys burn the same share.
Auto-LP
A slice of every trade becomes locked liquidity.
A share of every buy and sell is saved, on the bonding curve and in the pool alike. After graduation anyone can press Compound: half of the savings buys the token, and both sides are added to the pool as full-range liquidity that nobody can ever remove, the module included. Each compound also reinvests the fees that liquidity earned since the last one, so the pool keeps getting deeper. It runs at most once every 5 blocks (~1 min), spends up to the per-run cap, and only while the price sits within about 2% of a price at least 5 blocks (~1 min) old, so a pump right before it can't be sold into it. If the module is ever disabled, the savings go to the creator.
Beacon
Records the token's all-time-high market cap so other tokens can react to it.
Keeps the token's highest US-dollar market cap on-chain, for Entangled tokens that unlock when this one reaches a target. Curve and pool prices both count. A price only counts once it has lasted into a later block, so a pump and dump inside one block never registers. It changes nothing about trading and takes no fees. A new high only counts once the market cap has held for at least 15 minutes across 5 or more blocks (the recorded high is the lowest value seen during that stretch).
Buyback & burn
Sells fund buybacks that burn the token.
A share of what every sell pays out is saved. The protocol keeper spends the savings buying the token and burning it, capped per run, with at most 5% price impact against a price at least 5 blocks (~1 min) old, and a 5-block cooldown. Your fee plus the buyback share stay within 15% of a sell. Pool only. If the module is ever disabled, the savings go to the creator.
Only works after graduation, not on the bonding curve
Buyer rewards
Every qualifying buy earns a fixed reward from a vault you fill.
You stock a vault with any ERC-20 token. Every bonding-curve buy, and every pool buy through the Robin Hook router, of at least the minimum earns the buyer a fixed reward, up to a set number of rewarded buys per wallet. Earned rewards are reserved for the buyer, who claims them any time. When the vault runs dry, buys stop earning until it is topped up (anyone may top it up). You can withdraw only what nobody has earned. The creator's own buys don't earn, and aggregator buys can't be attributed so they don't either. Each reward stays locked for the lock period after the wallet's latest qualifying buy; selling or sending any of the token during that time forfeits the locked rewards back to the vault, so buy-and-dump loops earn nothing.
Entangled
Locked until another token's market cap reaches a target, then free forever.
The pool is locked, no buys and no sells, until the beacon token (launched earlier with the Beacon rule) first reaches the target US-dollar market cap. From then on it trades freely, forever. As a safety valve it unlocks anyway once the maximum lock time after launch has passed, so holders can never be stuck for good. The bonding curve is locked too, so the token graduates only after it unlocks (a dev buy at launch fails while locked). Wallet-to-wallet transfers are never restricted. The beacon's high only counts once its market cap has held for at least 15 minutes across 5 or more blocks, so a quick pump can't unlock it.
Holder dividends
A share of every trade is paid to holders, pro-rata to their balance.
A fixed share of every trade's quote amount (from what buyers pay, and from what sellers receive) is split among the token's holders in proportion to their balance. It is paid in the quote asset (ETH for ETH pairs, USDG for USDG pairs). Every few hours a keeper sends the dividends straight to holders' wallets, up to 1,000 holders per transaction; its gas comes out of the payouts as a small flat fee per holder, and amounts below the minimum payout wait for the next round. Holders can also claim themselves any time. The pool, the curve, the hook, 0x…dEaD and the module itself never earn. Dividends left unpaid for 90 days (a wallet or contract that can't receive them) can be handed back to all holders by anyone. Nobody can change the share later. Applies to every trade, on the bonding curve and in the pool, through any route.
King of the Hill
The biggest buy wears the crown and earns from every trade.
The largest qualifying single buy holds the crown. A challenger must beat the King's buy by the set margin to steal it, and that bar halves every decay period so the crown keeps moving. While crowned, the King earns a share of every buy and sell in the quote asset, claimable any time. Selling or sending any tokens gives the crown up. Bonding-curve buys and pool buys through the Robin Hook router can win it (aggregator buys can't be attributed); the creator can't be King unless allowed.
Last-buyer pot
If nobody buys for a while, the last buyer wins.
A share of each buy fills a pot. Every qualifying buy through the Robin Hook router restarts the clock and takes the lead. When the clock runs out, the leader takes the whole pot (paid at the next qualifying buy or by anyone calling settle) and a new round starts. A pot nobody leads goes to the creator after 30 days. Curve buys fill the pot and lead too. If the module is ever disabled, its funds go to the creator.
LP rewards
A slice of every buy is paid to liquidity.
A share of each pool buy is donated to in-range liquidity. Outside LPs can only add full-range positions. The launch liquidity is locked forever, so this deepens the creator's LP fees and rewards anyone who adds liquidity later. Pool only (no LPs on the curve).
Only works after graduation, not on the bonding curve
Nth-buy pot
Buys fill a pot. Every Nth buy takes it.
A share of each buy (and the anti-snipe tax) fills a pot. Each qualifying buy through the Robin Hook router moves a public counter by one, at most once per block, and the buy that lands on N wins the pot, claimable any time. Deterministic, no randomness claimed. Curve buys fill and count too. A pot with no qualifying buy for 30 days goes to the creator (anyone can trigger it). If the module is ever disabled, its funds go to the creator.