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
- USDC / ORA (0.00% fee) — 24h volume $0, TVL $0.09, 0 swaps today
- USDC / 4LL (0.00% fee) — 24h volume $0, TVL $4.85, 0 swaps today
- USDC / MASCOT (0.00% fee) — 24h volume $0, TVL $2.42, 0 swaps today
- USDC / ARCORA (0.00% fee) — 24h volume $509, TVL $761, 1 swaps today
- BRCL / USDC (0.00% fee) — 24h volume $0, TVL <$0.01, 0 swaps today
- USDC / TEST (0.00% fee) — 24h volume $0, TVL <$0.01, 0 swaps today
- USDC / OWL (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- USDC / GM (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- USDC / ARCORAAI (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- USDC / 1 (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- USDC / FOUR (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today