ArchemistV4Hook on Arc
Uniswap v4 Hook Contract 0xf22d3f0200bfdc51f2cba9d13a6b04163745a8cc on Arc · Launchpad · Verified contract
- Volume (24h)
- $0
- Value locked (TVL)
- $8.87
- All-time volume
- $2.22K
- Pools using this hook
- 50
- Swaps (24h)
- 0 (0 traders)
- Total swaps
- 135
What it does
A launch hook for Archemist tokens that charges a decaying anti-snipe fee on buys during a short launch window, a flat 1% fee otherwise, and triggers an ARCH buyback when buys generate fees.
How it works step by step
- Locks a per-pool anti-snipe fee curve from the launcher once, immediately before pool initialization.
- Charges a quadratically decaying start fee (up to 99%) on buys during a window of at most 120 seconds, then a permanent 1% base fee.
- Caps the size of a single buy during the launch window at a configured share of total supply.
- Takes fees as quote-currency return deltas and mints the claim to the locker, recording each fee.
- Blocks third-party liquidity additions during the launch window so the creator controls initial liquidity.
- Triggers a best-effort, gas-capped buyback of ARCH on each fee-generating buy, with the attempt isolated so it cannot revert the trader's swap.
- Swap behaviour
- Buys during the window pay an anti-snipe fee that decays from up to 99% to 1%, and exact-output buys during the window revert. Sells always pay a flat 1% fee. Fees are taken as quote-currency return deltas and minted to the locker, and a buy may trigger a gas-bounded buyback attempt on the vault.
- Liquidity behaviour
- beforeAddLiquidity reverts with LiquidityLocked for any sender other than the locker while the launch window is open; after the window, liquidity is unrestricted. afterAddLiquidity and afterRemoveLiquidity are no-ops; beforeRemoveLiquidity is a pass-through.
- Fee behaviour
- Hook charges a fee via return deltas: a permanent 1% base fee on sells and all post-window buys, and a launch-window anti-snipe start fee on buys (up to 99%) decaying quadratically to 1% over at most 120 seconds. The launcher's own atomic creator buy pays the base rate. Fees are minted to the locker as ERC-6909 claims and recorded via recordHookFee.
- Owner & admin controls
- No admin controls found. The hook is immutable with no owner, no pause, no upgrade path and no settable fee; its four periphery addresses (launcher, locker, buyback vault, poolManager) are fixed at construction. Upgrades exist only in the launcher and locker periphery behind a 48-hour timelock, not in this hook.
Enabled Uniswap v4 callbacks
beforeInitialize, beforeAddLiquidity, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta
beforeInitialize: only the launcher may initialize a pool that has a locked config. beforeAddLiquidity: blocks third-party liquidity provision during the launch window. beforeSwap: enforces the no-exact-output-buy rule and charges the quote-denominated fee via return delta. afterSwap: enforces the per-buy cap in the window, validates fills against partial-fill attacks, computes the post-swap fee, and triggers a bounded ARCH buyback on buys. beforeSwapReturnDelta and afterSwapReturnDelta: allow the hook to take its fee as a custom-accounting delta.
Security & trust assessment
Risk level: low (verified source, high confidence).
Who controls it: No privileged key exists on the hook. The risk sits in the periphery: the launcher and locker are upgradeable behind a 48-hour timelock, so their owners could change how recorded fees are handled or where buyback routing points, although the hook itself cannot be altered.
Risk to user funds: The hook holds no funds and cannot move pool or user funds beyond taking its own quote-denominated fee through return deltas. Swaps can revert in the launch window through ExactOutputBuyBlocked, MaxBuyExceeded, LiquidityLocked or PartialFillNotAllowed, but there is no pause or allowlist.
Security findings
- [info] Immutable hook with no owner or upgrade path. ... ;:
Contract details
- Verified source
- Yes (ArchemistV4Hook)
- Compiler
- solc 0.8.26+commit.8a97fa7a
- Bytecode size
- 7,352 bytes
- Upgradeable proxy
- No
- Detected patterns
- launchpad, liquidity-management, return-delta
Pools using ArchemistV4Hook
- ARCH / ARCHY (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- USDC / ARCADE (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- LAND / USDC (0.00% fee) — 24h volume $0, TVL <$0.01, 0 swaps today
- MAGA / USDC (0.00% fee) — 24h volume $0, TVL $7.45, 0 swaps today
- KAGE / USDC (0.00% fee) — 24h volume $0, TVL <$0.01, 0 swaps today
- USDC / FLIPT (0.00% fee) — 24h volume $0, TVL $0.33, 0 swaps today
- USDC / BEGENS (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- USDC / ANIMIS (0.00% fee) — 24h volume $0, TVL $0.01, 0 swaps today
- SLWPKE / USDC (0.00% fee) — 24h volume $0, TVL <$0.01, 0 swaps today
- FLUFF / USDC (0.00% fee) — 24h volume $0, TVL <$0.01, 0 swaps today
- USDC / TELEPAD (0.00% fee) — 24h volume $0, TVL $0.01, 0 swaps today
- USDC / CIRCLE (0.00% fee) — 24h volume $0, TVL $0.48, 0 swaps today
- USDC / NEO (0.00% fee) — 24h volume $0, TVL $0.03, 0 swaps today
- USDC / BULL (0.00% fee) — 24h volume $0, TVL $0.29, 0 swaps today
- USDC / ORBARC (0.00% fee) — 24h volume $0, TVL $0.05, 0 swaps today
- USDC / GENZ (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- URANUS / ARCH (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- USDC / VAR (0.00% fee) — 24h volume $0, TVL $0.20, 0 swaps today
- USDC / IGORCHAIK (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- USDC / TEST (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today