Sellers bite. The vault reels in.
Every launchpad token dies the same way: the people who sell first take the money, the people who stay hold the bag. Hookr changed one thing — it lets a pool tax the sell side. So we put out bait, and built the vault on the other end of the line.
When someone takes the bait and sells, 5% of their HOOKR goes to the vault. When anyone buys, 2% goes to the vault. Every trade pays the 1% pool fee to the vault, because the vault owns all the launch liquidity and that liquidity is locked forever. Half of it pays the team that runs the thing, in the open, at a share fixed in the contract. The vault has no owner.
Everything else the vault receives does two things, and only those two: pays the stakers, and defends the floor.
Where every HOOKR goes
OPS_BPS, STAKER_SHARE_BPS). There is no function to change it, raise the team share, pause it or route around it. The team share is capped at 50% in code.Four moving parts, nothing hidden
One pool, taxed by Hookr's hook
BAIT/HOOKR on Uniswap v4 with Hookr's hook. 1% base fee (up to 5% in fast moves), 2% buy tax, 5% sell tax, 40%→0 anti-snipe tax in the first 5 minutes. The launch liquidity is locked forever; this vault is its only fee recipient.
Stake BAIT, get paid in HOOKR
Anyone can call harvest(). The vault collects what the hook owes it, sends the team its 50%, and streams 30% to stakers over 24 hours — in HOOKR, the chain's own token, not in more BAIT. Every 6h epoch with real fees also pays 0.5% of the BAIT emission reserve.
A reserve that buys and burns
20% of all income and 100% of bond proceeds sit in the Floor Reserve. Backing = reserve ÷ circulating BAIT. If the pool trades 1% or more under backing, anyone can call defend(): the reserve buys BAIT on the pool and burns it. Up to 10% of the reserve per call, once an hour.
HOOKR in, BAIT at 10% off
Pay HOOKR, receive BAIT 10% under the pool price, vesting over 5 days. The HOOKR goes straight into the Floor Reserve, so every bond raises the backing for every holder. 100M BAIT of inventory; when it is gone, bonds are over.
Price vs. backing
defend() is live and the reserve is buying.Supply, all of it accounted for
Real yield, in HOOKR
What you earn and when
Two streams, both pro-rata to your stake, both accruing every second:
| Stream | Source | Paid |
|---|---|---|
| HOOKR | 30% of every harvest (pool fees, buy tax, sell tax, royalty) | over 24h |
| BAIT | 0.5% of the emission reserve, each 6h epoch with ≥ 50 HOOKR of fees | over the epoch |
| BAIT | 2% exit fee from anyone who unstakes | over 24h |
Buy below the pool, fund the floor
Why the discount exists
A bond is a trade with the vault instead of the pool. You hand HOOKR to the Floor Reserve and receive BAIT from the bond inventory at 10% below spot, vesting linearly over 5 days. Nobody sells into the pool, and the backing goes up on the spot.
| Rule | Value |
|---|---|
| Discount to pool price | 10% |
| Vesting | 5 days, linear, redeem any time |
| Minimum | 10 HOOKR |
| Per bond | ≤ 0.5% of inventory |
| Per 6h epoch | ≤ 3% of inventory |
| Where the HOOKR goes | 100% Floor Reserve |
The net under the price
How backing is computed
What this is and isn't
This is not a price guarantee. A v4 pool with a hook can trade wherever people trade it. What the reserve guarantees is that below backing there is a buyer with real HOOKR who burns what it buys — so the supply shrinks and the backing per remaining token goes up every time it fires.
The reserve only grows: 20% of every harvest and 100% of every bond. The only thing that can take HOOKR out of it is defend(), and that HOOKR buys BAIT that is destroyed.
What can change, what never can
Immutable
Honest list of what to know
The vault is wired once by the deployer, before the first stake, to the token, the pool and the bond. After that call nothing on it can be changed by anyone. Hookr's own contracts are unaudited and so are ours; the code is short and in the open.
Hookr keeps 20% of the taxes and surcharges it collects. The base pool fee is ours in full. Anyone can trigger harvests, epochs and defends — the site does it for you and a keeper runs on a schedule, but the system never depends on us showing up.
The emission reserve and bond inventory are BAIT held by contracts, not by people. You can verify both balances on the explorer at any time.