LiqantaraToken on Robinhood Chain

Uniswap v4 Hook Contract 0xb22ed2a2154c5348f775928462f1b494f91260cc on Robinhood Chain · Launchpad · Verified contract

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

What it does

Every buy and sell of this token pays an ETH fee fixed at launch (at most 20%), with buys taxed at buyBps and sells at sellBps, and the fees are paid out by anyone calling claim(), 30% to the creator and 70% to the dev wallet.

This read was written for the hook 0xf837…e0cc on Robinhood Chain and reused here: the two share a code shape, so constants such as fees, owners and addresses can differ.

How it works step by step

  • Acts as both the ERC20 token (fixed 1B supply minted to the factory at deploy) and the Uniswap v4 hook for its own ETH/token pool, which can be opened only once by the factory
  • Charges a fee in ETH on buys and sells, with separate buy and sell rates capped at 20% (MAX_FEE_BPS 2000)
  • Holds collected fees as PoolManager ERC6909 claims during the swap rather than transferring ETH mid-swap
  • Lets anyone call claim() to burn the claims and pay out ETH: 30% to the immutable creator address and 70% to the immutable dev address
  • Stores a charter of metadata (image, about, website, twitter, telegram) and exposes ERC-7572 contractURI built from it
  • Has no owner in practice, no setters and no post-launch mint; owner() returns address(0)
Swap behaviour
Swaps in the ETH pool pay a fee in ETH: buys (ETH in) pay buyBps and sells (ETH out) pay sellBps. For exact-input buys the fee is taken from the specified ETH amount in beforeSwap; for exact-output sells the fee is grossed up in beforeSwap; partial fills of the up-front fee revert. Other swap directions take the fee from the ETH leg in afterSwap. Fees are minted to the hook as ERC6909 claims and counted in pendingFees.
Liquidity behaviour
No liquidity callbacks.
Fee behaviour
Fees are set by the immutable buyBps and sellBps values fixed at deployment (each at most 20%) and are charged in ETH on every swap, with the pool's own fee set to 0. Accrued fees are held as PoolManager claims and paid out by claim() with a 30% creator / 70% dev split.
Owner & admin controls
No admin controls found. There is no owner, pause, upgrade path or parameter setter; creator, dev, factory and fee rates are immutable. The only privileged caller is the factory, which may open the pool once.

Enabled Uniswap v4 callbacks

beforeInitialize, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta

beforeInitialize restricts pool creation to the factory and a single pool with ETH as currency0 and this token as currency1. beforeSwap validates the pool, bounds the specified amount, and takes the buy or exact-output sell fee via return delta. afterSwap enforces the partial-fill rule, takes the remaining fee on the ETH leg via return delta, and accrues the fee. Both return-delta flags allow the hook to adjust the amounts the pool settles.

Security & trust assessment

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

Who controls it: No privileged key is present in the verified source. The factory has one-time power to open the pool, and nothing after launch can change fees, recipients or pause trading.

Risk to user funds: The hook holds ETH only transiently while settling claims and holds fee claims in the PoolManager; trader funds move through the normal pool. Fees are taken from swap amounts by design, and a failed dev payment can revert claim() but cannot seize funds.

Security findings

  • [info] Hook takes value through return deltas: beforeSwap and afterSwap return fee amounts as hook deltas, so the hook takes a share of every swap in the pool by design.
  • [info] Fees are fixed at launch with a 20% cap: buyBps and sellBps are immutable and cannot exceed 2000 bps, so the fee cannot be raised after launch.
  • [low] Creator payout can be deferred but not blocked: If the creator address rejects ETH or runs out of its 50,000 gas stipend, the share is stored in creatorOwed and retried on the next claim, while the dev payment is sent first and reverts the claim if it fails.
  • [info] Claim is permissionless: Anyone can trigger claim(), which only moves accrued fees to the fixed creator and dev addresses, so timing is the only thing a caller influences.

Contract details

Verified source
Yes (LiqantaraToken)
Compiler
solc 0.8.28+commit.7893614a
Bytecode size
10,972 bytes
Upgradeable proxy
No
Detected patterns
erc20, launchpad, moves-currency, ownable, return-delta, self-unlock

Pools using LiqantaraToken