Skip to content
Solana
FEEIn the programBit 6

Exit Clock

Sells pay a fee that falls the longer the tokens were held.

Where it runs

Fee

Sets or adds to what the swap pays.

Status on reel

In the program

In the reel program: bit 6 of PoolParams.blocks, frozen at PoolInit (PROGRAM.md §5).

Set by

You, at launch

Frozen in PoolParams at PoolInit; nobody can change it after.

What it does

Each sell pays a rate set by how long the seller held: from the top rate down to the floor over the horizon, along a curve. Quick flips pay and nobody is locked in. On a token without per-wallet hold times the rate falls for the whole pool from launch.

How it works on reel

Sells pay decay(top → floor, held, horizon, curve) bps, protocol share first. On hooked new tokens held = now − HookHolder.acq_ts of the seller: reel-hook keeps a weighted-average acquisition time on every receive, and a wallet with no holder account pays the top rate. Other tokens decay pool-wide from open_ts.

Settings · 5

SettingMinDefaultMaxWhat it does
Top rate
exit_top_bps
0.1%3%10%What a sell pays at once after buying.Grid 0.1%
Floor
exit_floor_bps
0%0%See ruleWhat a sell pays once held for the whole horizon.At most the top rate − 10.Grid 0.1%
Horizon
exit_horizon_secs
1 h3 days30 daysHold time over which the rate falls from top to floor (1 to 720 hours).
Curve
exit_curve
LinearLinearStepThe same three curves as Anti-Snipe's decay.0 Linear · 1 Front-loaded · 2 Step
Paid to
exit_to
LP feeLP feePayeeWhere the fee goes after reel's share.0 LP fee · 1 Liquidity owner · 2 Holder Pot · 3 King of the Pool pot · 4 Payee

Fees and who's paid

Paid to

LPs by default, or the liquidity owner, the Holder Pot, the King of the Pool pot or the payee, after reel's share.

Protocol share

reel's protocol share s (20–50%, fixed at launch) comes off each charge first.

Requires and can't be combined with

Requires

No other block.

  • A per-wallet clock on hooked new tokens only; other tokens decay pool-wide

Can't be combined with

Nothing: it sits beside any block.

Worked example

Top 3%, floor 0, 72 h, linear: a wallet that bought 36 h ago sells for 10 SOL and pays 1.5%, 0.15 SOL: 0.03 SOL to reel at a 20% share and 0.12 SOL to LPs.

Solana notes

A weighted-average holding age instead of hookr's LIFO lots (PROGRAM.md §12). It counts toward the 20% sell-side cap.

On hookr: Core block · Live

Other blocks in Protection and access