Mechanics

One fee.
Two outcomes.

Trades pay a dynamic 1%–10% fee. The rate changes with the direction of the move, and each side feeds a different outcome.

The whole systemOne fee, two paths.
Floor1% Ceiling10%
Buy feeDead address Sell feeStanding bid
01

Pricing

Distance sets the response.

The pool compares each trade with a moving reference built from its own successful swaps. No outside price is submitted.

The reference

A memory that moves with the market.

The reference is a recursive moving average with a 1/60 update. It keeps sub-tick precision and advances only when a valid swap supplies a new observation.

A sustained move is followed as successful trades continue. Waiting alone does not move it, and a burst of swaps sharing one Solidity block-number value cannot accelerate it.

Directional responseAway rises. Back falls. 1%–10%
Sell fee Buy fee
Path

The whole move counts.

The rate is the average of the response across the whole move, not a reading taken at one price, so splitting the same move into several trades pays the same total.

Back

The floor waits at center.

A move toward the reference falls toward 1%, unless it crosses through and stretches far enough into the other side.

Bounded

The full range is known.

The response starts at 1.00%, adds 0.02% per away-side tick, and stops at 10.00%, which it reaches about 4.6% away from the average.

Observation rule. The reference samples at most once for each distinct Solidity block.number value, and only after a positive-output swap that ends with active liquidity.

02

Fee flow

Direction decides the destination.

The fee arrives in the currency the trade receives. That creates two distinct paths with no extra action from the holder.

BuyPaid in MAGNET

Dead address

Tokens leave circulation.

The entire amount is sent to the burn address as it is collected. The ERC-20 supply constant does not change; the transferred tokens simply remain at the dead address.

SellPaid in the pair token

Liquidity below

A standing bid can form.

A retained share becomes claim-backed inventory. When the placement checks pass, available inventory may fund a one-sided range beneath the market: a resting bid.

Collection is immediate. Placement is conditional, so inventory can remain queued until the pool qualifies.

03

Standing bid

Liquidity waits beneath price.

An eligible placement starts as pair-token-only liquidity below the current market. When price reaches it, the range trades like ordinary concentrated liquidity.

Possible placementsFour-spacing bands
Market
Newer band
Earlier band
Earlier band

Placement levels follow the market. Separate placements may form a ladder or merge into the same range.

01

Place one-sided.

The range begins beyond the aligned current tick and spans four tick spacings. At placement it contains only the pair currency.

02

Trade when reached.

As price moves into a band, normal AMM execution gives up pair token and receives MAGNET. Price and composition both change through the range.

03

Keep the position.

The hook has a path to add this liquidity and no path to remove it. Its active depth can still change as market price moves in and out of range.

At launch

The first meaningful flow is a buy.

The fixed supply is committed to a one-sided position whose NFT is sent to the dead address; small rounding dust follows it there. No pair token is supplied at launch, so a successful first trade must cross into active liquidity and return positive output.

Before placement

Three checks earn a tranche.

  • 01StableThree safe observations at distinct block-number values.
  • 02NearPrice remains within the sixty-tick guard at execution.
  • 03BoundedSize is clipped by both protocol-owned and currently active liquidity.

Failure stays contained. An in-swap placement attempt is isolated; if it cannot complete, the claims remain and the trade can continue. A permissionless backstop can retry an already-qualified placement.

04

Fixed rules

The constants at a glance.

These values are fixed in the code and have no setter.

Fee floor
1.00%

Minimum complete fee.

Fee ceiling
10.00%

Maximum in either direction.

Rate
0.02%

Added per away-side tick; reaches the ceiling ~4.6% from the average.

EMA update
1 / 60

Recursive smoothing coefficient.

EMA scale
65,536

Sub-tick fixed-point precision.

Tick spacing
60

Authorized pool spacing.

Band width

Four tick spacings per range.

Price guard
60 ticks

Maximum execution distance.

Safe observations
3

Required to earn a tranche.

Placement bounds
1% / 1%

Owned-depth budget, clipped by active depth.

Total supply
1B

Fixed at creation.