Skip to content

Add WickHook hook on robinhood - #1139

Closed
hooklist-generator[bot] wants to merge 1 commit into
mainfrom
hooks/robinhood/0x3d1bfb1e3634c9d278359143ee7bb0e12cf690c4
Closed

Add WickHook hook on robinhood#1139
hooklist-generator[bot] wants to merge 1 commit into
mainfrom
hooks/robinhood/0x3d1bfb1e3634c9d278359143ee7bb0e12cf690c4

Conversation

@hooklist-generator

Copy link
Copy Markdown
Contributor

Summary

WickHook imposes a 4% swap tax (225/75/100bps to prize pots, team, and staking distributor) on the unspecified output token via afterSwapReturnsDelta, with LP fee forced to zero via updateDynamicLPFee. It includes an on-chain game with run submissions, Merkle-root score commits, fraud challenges, and prize distribution across daily/weekly/monthly boards, with timelocked admin governance and a launch-guard allowlist that gates buys until trading is explicitly opened.

Flags

Flag Value
beforeInitialize false
afterInitialize true
beforeAddLiquidity false
afterAddLiquidity false
beforeRemoveLiquidity false
afterRemoveLiquidity false
beforeSwap true
afterSwap true
beforeDonate false
afterDonate false
beforeSwapReturnsDelta false
afterSwapReturnsDelta true
afterAddLiquidityReturnsDelta false
afterRemoveLiquidityReturnsDelta false

Properties

Property Value
dynamicFee true
upgradeable false
requiresCustomSwapData false
vanillaSwap false
swapAccess allowlist

Warnings

  • Submitter-proposed description rejected: exceeds 500-character limit and contains unverifiable deployment-specific claim ("engineVersion is pinned at 11" — engineVersion is a mutable state variable). Using AI-generated description.

Closes #1126

@vercel

vercel Bot commented Jul 24, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
hooklist Ready Ready Preview, Comment Jul 24, 2026 5:32pm

Request Review

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review: hooks/robinhood/0x3d1bfb1e3634c9d278359143ee7bb0e12cf690c4.json

Flags — PASS

Address 0x3d1bfb1e3634c9d278359143ee7bb0e12cf690c4 → last 14 bits of 0x90c40x10C4:

Flag Expected File
beforeInitialize false false ✓
afterInitialize true true ✓
beforeAddLiquidity false false ✓
afterAddLiquidity false false ✓
beforeRemoveLiquidity false false ✓
afterRemoveLiquidity false false ✓
beforeSwap true true ✓
afterSwap true true ✓
beforeDonate false false ✓
afterDonate false false ✓
beforeSwapReturnsDelta false false ✓
afterSwapReturnsDelta true true ✓
afterAddLiquidityReturnsDelta false false ✓
afterRemoveLiquidityReturnsDelta false false ✓

All flags match the address bitmask.

Properties — PASS

  • dynamicFee: trueafterInitialize calls poolManager.updateDynamicLPFee(key, LP_FEE) with LP_FEE = 0. ✓
  • upgradeable: false — No proxy patterns, no delegatecall, no SELFDESTRUCT. ✓
  • requiresCustomSwapData: false — Both beforeSwap and afterSwap ignore hookData entirely. ✓
  • vanillaSwap: falseafterSwapReturnsDelta is true (hook takes total bps of the unspecified output currency); dynamicFee is also true. ✓
  • swapAccess: "allowlist"beforeSwap checks buyAllowed[sender] while launchGuardActive == true, gating buys to allowlisted addresses only. ✓

Source Metadata — PASS

  • name "WickHook" — matches contractName from on-chain source. ✓
  • chainId 4663 — matches robinhood in chains.json. ✓
  • verifiedSource: truesource_meta.json confirms "verified": true. ✓
  • description — all claims verified against source:
    • 4% swap tax split as POT_BPS=225 / TEAM_BPS=75 / STAKING_BPS=100 ✓
    • fee taken from unspecified currency via afterSwapReturnsDelta
    • LP fee forced to zero via updateDynamicLPFee
    • on-chain game mechanics (run submissions, Merkle-root commits, fraud challenges, daily/weekly/monthly boards) ✓
    • timelocked admin governance (admin is a TimelockController per contract comments) ✓
    • launch-guard allowlist (launchGuardActive, buyAllowed, openTrading()) ✓

Metadata Issue — FAIL

auditUrl references a different contract address.

The hook address is 0x3d1bfb1e3634c9d278359143ee7bb0e12cf690c4, but the auditUrl points to:

https://www.serializedaudit.io/robinhood/0x3E4cb81E1F68c2D57aFdEf62CB57dBFF4dA94791

This is a completely different address (0x3E4cb8...). Linking an audit report for a different contract is incorrect metadata — the audit may not apply to this deployed hook at all. Either remove the auditUrl field or replace it with one that corresponds to the audit of 0x3d1bfb1e3634c9d278359143ee7bb0e12cf690c4 specifically.

@hooklist-generator
hooklist-generator Bot deleted the hooks/robinhood/0x3d1bfb1e3634c9d278359143ee7bb0e12cf690c4 branch July 24, 2026 17:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

hook: WickHook (Robinhood Chain)

1 participant