Protocol fee share
For a protocol that wants its stakers paid from trading.
On this page
LiveEverything outside the proposed connectors is live. Runs on live blocks.
Royalty and tax from new pools go straight to the protocol's own staking or fee contract, set at launch.
Why it is different. Trading on Hookr pays the protocol's own stakers on terms fixed at launch.
The pools
Two pools · existing token · royalty split
- ETHtick spacing 60
Royalty to the split
- Live:Dynamic fees
- Live:LP Rewards
- Live:Creator royalty
- Live:Arb recapture
- Live:King of the Pool
- USDGtick spacing 10
Tax to the staking contract
- Live:Dynamic fees
- Live:LP Rewards
- Live:Arb recapture
- Live:Tax + Conversionadvisory
How the pools work together
- The royalty split pays up to eight payees, such as the staking contract, the treasury and the team.
- The tax pays the staking contract; the launch checks before signing that the recipient takes the payment in full.
- Family Ledger would act as one royalty record for every pool of the family. Proposed
Beside the pools and at launch
- Live:Revenue Router
- Live:Limit orders
Proposed connectors
- Proposed:Family Ledger
- Proposed:Family Pinger
Walkthrough
Every section of the launch floor this combo uses, in order, with what to check, select and fill in each. The screenshots use HOOKR 0x18e674231a58c239dc7daedcffe15ec3a24cff5c (an example; use your own token) as the token.
Full walkthrough: Launch 1: two pools that pay your stakers
The link leaves Creator royalty off on pool 1. Connect your wallet, then turn it on.
Open the family
- Open the launch page on this family.
- Check the floor says The linked pools are this launch's pools, each on its quote with its Hook Blocks.
- Under Runs on, keep Hookr's hook.
- Check there are two pool tabs: Pool 1 · TOKEN / ETH and Pool 2 · TOKEN / USDG.

Choose your token
- Click 1 Token.
- Under What are you launching?, choose Token that already trades.
- In Token contract, paste your token's address. This example uses HOOKR, 0x18e674231a58c239dc7daedcffe15ec3a24cff5c.
- Leave Skip pools already open off.
- Check Your launch lists HOOKR / ETH and HOOKR / USDG, then click Continue.

Pool 1: HOOKR / ETH
- Check Pool 1 · HOOKR / ETH reads 0.3% base fee · tick spacing 60 and 3 Hook Blocks.
- Wait for the line at the bottom of the card to say where HOOKR trades, then click Open at the market price.
- Turn on Full range.
- In Token seed type 100000 and in Quote seed type 1. These are example amounts: at the market price the pool takes about 100,000 HOOKR and 0.84 ETH.

Pool 2: HOOKR / USDG
- Check Pool 2 · HOOKR / USDG reads 0.3% base fee · tick spacing 10 and 4 Hook Blocks · Tax + Conversion.
- In Opening price, type the price your token trades at in USDG. This example uses 0.02.
- Turn on Full range.
- In Token seed type 100000 and in Quote seed type 2000. These are example amounts.
- Click Continue.

King of the Pool asks for two settings
- Click the Pool 1 · HOOKR / ETH tab.
- If the board says 2 settings to fix before launch, with Pot share and Prize ceiling, fix them in the next step. It appears after you switch to Token that already trades.

Set King of the Pool
- Click Show Pot share, or King of the Pool on the board.
- In Pot share, type 100 and press Enter.
- Check Prize ceiling now reads 100% and the fix list is gone.
- Check Round length reads 1 day, Pot released per round 50% and Least buy that counts 0.01 ETH.

Hook Blocks on pool 1
- Check the Arb recapture lane is on with Arb recapture by What The Hook and King of the Pool at 50% pot.
- Check Fee holds Dynamic fees and After swap holds LP Rewards.
- Leave the Advisory slot empty on this pool.

Creator royalty on pool 1
- Click Creator royalty to open it.
- Check Royalty share reads 10%.
- Leave Royalty recipient for now. Turning on Revenue Router in Team and income pays this pool's royalty to its own split.

Hook Blocks on pool 2
- Click the Pool 2 · HOOKR / USDG tab.
- Check Tax + Conversion holds the Advisory slot.
- Check the Arb recapture lane is on, with Dynamic fees under Fee and LP Rewards under After swap, and King of the Pool off.

Tax to the staking contract
- Click Tax + Conversion to open it.
- Check Buy tax reads 3%, Buy tax at launch 10%, Buy tax decay 300 blocks and Buy decay curve Quadratic.
- In Buy tax recipient, paste your staking contract's address. This example uses 0x1111111111111111111111111111111111111111.
- Scroll to SELLS and do the same: Sell tax 3%, Sell tax at launch 10%, Sell tax decay 300 blocks, and the same address in Sell tax recipient.

Royalty split
- Click 4 Team and income.
- Leave Liquidity lock off.
- Turn on Revenue Router.
- In Payee 1 wallet, paste the staking contract's address and type 50 in Share. This example uses 0x1111111111111111111111111111111111111111.
- Click Add a payee. Paste the treasury's address and type 30. This example uses 0x2222222222222222222222222222222222222222.
- Click Add a payee. Paste the team's address and type 20. This example uses 0x3333333333333333333333333333333333333333.
- Leave each Role as the floor sets it.
- Check it reads 100% of 100% and Pool 1 pays its royalty to a split of its own, then click Continue.

Review what differs
- Check Royalty split lists the three payees at 50%, 30% and 20%.
- Under What differs between pools, check King of the Pool on pool 1 reads 1 day rounds · pot 50% of every arb profit · prize: the whole pot · least buy 0.01 ETH, and Off on pool 2.
- Check the Tax + Conversion rows on pool 2: 3% buy and sell, 10% at launch, 300 blocks, and your staking contract as both recipients.

Review each pool
- Check Pool 1 reads Royalty to: its own royalty split, with King of the Pool's terms below it.
- Check Pool 2 reads Tax + Conversion 3% buy · 3% sell, frozen at launch.
- The review makes the split first, one transaction, then the launch. This walkthrough stops here: connect a wallet and sign only when you mean to launch.
