ArcoraHook on Arc

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

Volume (24h)
$509
Value locked (TVL)
$768
All-time volume
$202.22K
Pools using this hook
11
Swaps (24h)
1 (1 traders)
Total swaps
2,846

What it does

Arcora launchpad hook that charges every non-exempt trader 1% plus a creator tax of up to 10% in USDC (Portal and buyback swaps pay nothing), splits that revenue among vault, buyback, dividends and creator, permanently locks launch liquidity, and makes outside LPs wait a governor-set hold period of up to 7 days before withdrawing.

How it works step by step

  • Runs Arcora token launches paired with USDC, where only the Arcora Portal can create pools on this hook.
  • Charges a 1% platform fee plus an optional creator tax (capped at 10% per side) on every non-exempt swap, always taken in USDC.
  • Splits the platform fee 20% vault, 10% ARCORA buyback, 20% ARCORA holder dividends and 50% token holder dividends. 10% of the creator tax goes to the vault and the rest follows creator-set weights: creator payout, token buy-and-burn, dividends, or locked USDC liquidity.
  • Permanently locks the Portal's launch liquidity. Outside LPs must add full-range positions and wait a hold period (60 seconds by default, up to 7 days) after each add before withdrawing.
  • Keeps a TWAP price oracle and marks a token as graduated once its price crosses a set bond level.
Swap behaviour
Each non-exempt swap pays 1% plus the token's buy or sell creator tax (0% to 10%), taken from the USDC side and rounded up. Swaps where USDC is the amount you specify must fill completely, and public ARCORA trading stays blocked until the Portal opens it. Portal and buyback-router swaps are fee-exempt.
Liquidity behaviour
Only full-range adds are allowed for outside LPs, and each add restarts a hold timer (60 seconds by default, adjustable by governance up to 7 days) before that position can be removed. The Portal's launch position and the hook's creator-funded USDC positions can never be withdrawn.
Fee behaviour
The pool LP fee is 0%. The hook charges 1% plus a creator tax of 0% to 10% per side (1% to 11% total), set once per token at launch. Fees accrue as USDC claims and are distributed to the vault, buyback engine, dividend distributor and creator.
Owner & admin controls
The governor can tune burn and liquidity price guards (deviation and impact each capped at about 5%; TWAP window can only be lengthened) and set the LP hold time between 60 seconds and 7 days. The Portal sets each token's creator tax once (max 10% per side), opens ARCORA trading once, and triggers burns, liquidity placement and gas reimbursements from the creator-tax buckets.

Enabled Uniswap v4 callbacks

beforeInitialize, beforeAddLiquidity, beforeRemoveLiquidity, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta

beforeInitialize: only the Portal can create pools; beforeAddLiquidity: records the launch range, enforces full-range adds and starts the hold timer; beforeRemoveLiquidity: locks the launch LP and enforces the hold period; beforeSwap: takes the fee on USDC-specified swaps and enforces the ARCORA trading lock; afterSwap: takes the fee on the other swap direction, checks full fills, and updates the oracle and graduation; beforeSwapReturnDelta and afterSwapReturnDelta: let the hook deduct the USDC fee.

Security & trust assessment

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

Who controls it: The governor (intended to be a timelock) can extend the outside-LP withdrawal hold to as long as 7 days and adjust price guards within hard caps. The Portal controls pool creation, the one-time creator-tax setup, and spending of the creator-tax USDC buckets.

Risk to user funds: Traders pay 1% to 11% of the USDC leg of each swap. Outside LPs can always withdraw their principal, but only after a hold period of up to 7 days set by governance, while launch liquidity is permanently locked.

Security findings

  • [info] Launch liquidity permanently locked: The Portal's seeding position and the hook's creator-funded USDC positions can never be removed, by design.
  • [medium] Governor-adjustable LP withdrawal delay: Outside LPs cannot withdraw until a hold period has passed since their last add. Governance can set this period anywhere from 60 seconds to 7 days, which can delay withdrawals by up to a week.
  • [info] Bounded swap fees: The total fee is 1% plus a creator tax of at most 10% per side, fixed once per token at launch, so the maximum is 11%.
  • [low] Portal spends creator-tax buckets: The Portal can use pending burn and liquidity USDC for buy-and-burn, locked liquidity placement, and keeper gas reimbursement through payGas. The gas caps are enforced in Portal code that is not shown here.

Contract details

Verified source
Yes (ArcoraHook)
Compiler
solc 0.8.26+commit.8a97fa7a
Bytecode size
24,042 bytes
Upgradeable proxy
No
Detected patterns
erc20, launchpad, liquidity-management, moves-currency, oracle, return-delta, self-unlock, tax

Pools using ArcoraHook