DNAHook on Robinhood Chain
Uniswap v4 Hook Contract 0x89f06408db183b130b3124d8a8c40a248c6075ef on Robinhood Chain · Launchpad · Verified contract
- Volume (24h)
- $116
- Value locked (TVL)
- $5.55K
- All-time volume
- $116
- Pools using this hook
- 1
- Swaps (24h)
- 2 (2 traders)
- Total swaps
- 2
What it does
Launch hook for the official ETH/DNA pool that taxes every buy and sell in ETH at 3% (buys pay up to 90% in the first minutes of launch, while exempt presale participants and protocol accounts pay less), splits the tax among fixed project wallets, and lets LPs withdraw freely.
How it works step by step
- Runs the single official ETH/DNA pool, which only the presale contract can create; the pool itself charges no LP fee.
- Charges a tax in ETH on every buy and sell, 3% each at launch. During the first 3 hours, buys start at 90%, fall to 30% by minute 30 and reach the base rate at hour 3.
- During the 3-hour launch window, only allowlisted routers and protocol accounts can swap, and presale or claim participants pay only the base buy rate.
- Anyone can trigger a payout of collected tax: 45% to a Genesis sidecar, 45% to the Treasury, 5% to a tier pool and 5% to Ever Evolve. Launch tax above the base rate goes 100% to the Treasury.
- Records a truncated price oracle (TWAP), allows only full-range liquidity after launch, settles the DNA side of LP positions itself, and blocks donations.
- Swap behaviour
- Swaps revert before trading opens, and during the 3-hour window non-allowlisted senders are rejected. Every swap pays an ETH tax taken via return deltas: normally 3% on buys and sells, with a launch buy curve of 90% down to 3%; protocol accounts pay 0%, and the admin can temporarily pause non-protocol buys.
- Liquidity behaviour
- Until the launch window ends, only the presale can add liquidity; after that, only full-range positions are allowed, and the hook pulls or pays the DNA side directly to the LP with a required slippage limit. Removals are always allowed with no fee, but an owner cannot add and remove in the same transaction.
- Fee behaviour
- The pool LP fee is 0%. The hook taxes ETH at 3% on buys and 3% on sells (hard cap 5%; the admin can only lower rates), plus a launch buy curve of 90% falling to 30% and then to the base rate over 3 hours. Tax is split 45/45/5/5 among Genesis, Treasury, the tier pool and Ever Evolve, with launch excess going to the Treasury.
- Owner & admin controls
- The admin can instantly pause non-protocol buys for up to 72 hours, and after launch can zero all taxes for up to 72 hours; sells can never be paused. Tax rates can only be lowered (never above 5%), and changes to the router list, protocol accounts and admin go through a 48-hour timelock, except that removing a protocol account is immediate.
Enabled Uniswap v4 callbacks
beforeInitialize, afterInitialize, afterAddLiquidity, afterRemoveLiquidity, beforeSwap, afterSwap, beforeDonate, beforeSwapReturnDelta, afterSwapReturnDelta, afterAddLiquidityReturnDelta, afterRemoveLiquidityReturnDelta
beforeInitialize: only the presale can create the single official pool; afterInitialize: starts the oracle; afterAddLiquidity: gates adds and settles the DNA side; afterRemoveLiquidity: settles the DNA side to the remover; beforeSwap: gating, pause check, oracle update and tax on exact-in buys and exact-out sells; afterSwap: tax on the other swap types and token budget tracking; beforeDonate: refuses donations; return deltas: take the ETH tax and settle the DNA side of liquidity.
Security & trust assessment
Risk level: medium (verified source, high confidence).
Who controls it: An admin key (described as an Ops Safe) can pause buys for renewable 72-hour periods, zero taxes after launch, and lower rates or change routers and protocol accounts through a 48-hour timelock. Payout recipients are fixed at deployment and cannot be changed.
Risk to user funds: The hook takes only an ETH tax on swaps: 3% normally (5% maximum), and up to 90% on non-exempt buys during the first 10 minutes of launch. LP principal cannot be locked or taken; the hook only moves the LP's own DNA, bounded by the slippage limit the LP sets.
Security findings
- [medium] Admin can pause buys: The admin can block non-protocol buys for 72 hours at a time and can renew the pause; selling is never paused.
- [medium] Very high launch buy tax: For the first 10 minutes after open, non-exempt buyers pay a 90% tax, falling to 30% at 30 minutes and to the base rate at 3 hours. This curve is hard-coded and publicly visible.
- [info] Base tax capped and only decreasable: Base buy and sell rates start at 3%, can never exceed the 5% hard cap, and can only be lowered after a 48-hour timelock.
- [info] LP withdrawals unrestricted: Removals are never blocked, except that an owner cannot remove in the same transaction as their own add. The hook simply pays the DNA side to the remover, with a slippage limit.
Contract details
- Verified source
- Yes (DNAHook)
- Compiler
- solc 0.8.30+commit.73712a01
- Bytecode size
- 24,035 bytes
- Upgradeable proxy
- No
- Detected patterns
- erc20, launchpad, moves-currency, oracle, return-delta, self-unlock, tax
Pools using DNAHook
- ETH / DNA (0.00% fee) — 24h volume $116, TVL $5.55K, 2 swaps today