ArcDynFeeHookAS on Arc

Uniswap v4 Hook Contract 0x31091b325fc8675a03bb8b4e3302f93005792044 on Arc · Launchpad · Verified contract

Volume (24h)
$16
Value locked (TVL)
$13
All-time volume
$16
Pools using this hook
1
Swaps (24h)
31 (6 traders)
Total swaps
31

What it does

This launchpad hook charges fixed buy and sell fees of up to 10% split between the platform and creator, and early buyers pay a decaying anti-snipe premium of up to 60% total while sells never pay more than the base fee and LPs can withdraw freely.

How it works step by step

  • Charges fixed buy and sell fees on launchpad token pools, set once at launch and capped at 10% per side.
  • Adds a temporary anti-snipe premium on buys (up to 50% extra, combined buy fee capped at 60%) that decays linearly to 0 over 30 seconds to 3 days after trading opens.
  • Splits base fees between the platform and the token creator's treasury, with the platform also taking a share of the creator cut that is read from the token contract.
  • Only the launch venue can create pools with this hook, and only ERC-20 pairs are supported.
  • Fees that cannot be paid out directly are held as claims and can be redeemed by anyone on behalf of the recipient.
Swap behaviour
After each swap the hook takes a fee from the swap's unspecified side: the output on exact-input trades, or extra input on exact-output trades. Buys pay the base buy fee plus any decaying opening premium, up to 60% in total during the opening window. Sells pay only the base sell fee, up to 10%, and are never hit by the premium.
Liquidity behaviour
No liquidity callbacks; LPs can add and withdraw freely.
Fee behaviour
Base fees are 0% to 10% per side, split between the platform and the creator treasury. During the opening window buys pay an extra premium of up to 50% (60% combined cap) that decays linearly to 0, and the premium goes only to the platform. The platform admin can only lower its own fee share, never raise it.
Owner & admin controls
The launcher sets each token's fees and opening schedule once, within the caps (10% base per side, 50% premium, 60% combined, 30-second to 3-day window), and arms the opening once. The platform admin can only lower platform fees. The token contract controls the platform's share of the creator cut, which is noted as capped at 50% but is not enforced in this hook.

Enabled Uniswap v4 callbacks

beforeInitialize, afterSwap, afterSwapReturnDelta

beforeInitialize: only the registered venue can initialize a pool; afterSwap: calculates the directional fee and opening premium; afterSwapReturnDelta: deducts that fee from the trader's swap amount.

Security & trust assessment

Risk level: medium (verified source, high confidence).

Who controls it: The launcher and platform admin set each launch's fee schedule once within hard caps and afterwards can only lower platform fees. No one can raise fees or block trades or withdrawals.

Risk to user funds: The hook takes 0% to 10% of each swap, and up to 60% on buys during the opening window, sending it to the platform and creator. LP principal is never touched and withdrawals are unrestricted.

Security findings

  • [medium] High buy fee during opening window: Buys in the anti-snipe window can pay up to 60% in total, decaying linearly to the base fee of at most 10% within 3 days at most. Sells are never charged the premium, so holders can always exit.
  • [info] Fees fixed and lower-only: Fee rates and the opening schedule are set once and cannot be raised. The admin can only reduce the platform's share.
  • [low] External share read from token: The platform's cut of the creator fee is read from the token contract, which changes who gets paid but not the total fee the trader pays.
  • [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled, so LPs can always withdraw.

Contract details

Verified source
Yes (ArcDynFeeHookAS)
Compiler
solc 0.8.26+commit.8a97fa7a
Bytecode size
9,461 bytes
Upgradeable proxy
No
Detected patterns
launchpad, moves-currency, return-delta, self-unlock

Pools using ArcDynFeeHookAS