How a harvest pays out
- Anyone calls
harvest()(the keeper does it; it costs gas only). - The vault pulls the locked launch position's fees from Hookr's lock, claims its royalty from Hookr's rules contract, and counts any tax Hookr already paid out to it.
- BAIT that came in as pool fees is burned.
- The HOOKR is split once: 50% to the team wallet, 30% into a 24-hour stream to stakers, 20% into the Floor Reserve.
- Your share of the stream is your stake ÷ total staked, every second, until you claim.
How an epoch pays out
- Every 6 hours anyone calls
tick(). It harvests first. - If the closing epoch earned ≥ 50 HOOKR, 0.5% of the BAIT emission reserve streams to stakers over the next 6 hours.
- If it earned less, nothing is paid and the reserve keeps everything. Idle epochs nobody ticked count as skipped.
- The reserve starts at 200,000,000 BAIT and only ever goes down. Fees from the pool can never be minted into BAIT.
0.5% of what is left, per paid epoch, means emissions fall as the reserve falls: about half the reserve is out after ~140 paid epochs (35 days of nonstop volume), the rest tails off over months.
Leaving
Unstakestops earning that block
Exit fee2% of the amount → streamed to the stakers who stay (as BAIT, 24h)
Cooldown6 hours, then withdraw()
Rewardsclaimable any time, before or after unstaking
If you are the last staker out, the 2% goes to the emission reserve instead, so it is never stuck.