Skip to content

Add WickHook hook on robinhood - #1140

Merged
Ponx merged 1 commit into
mainfrom
hooks/robinhood/0x3d1bfb1e3634c9d278359143ee7bb0e12cf690c4
Jul 24, 2026
Merged

Add WickHook hook on robinhood#1140
Ponx merged 1 commit into
mainfrom
hooks/robinhood/0x3d1bfb1e3634c9d278359143ee7bb0e12cf690c4

Conversation

@hooklist-generator

Copy link
Copy Markdown
Contributor

Summary

Single-pool hook with a 0% LP fee that captures a 4% hook fee on each swap (2.25% pot, 0.75% team, 1% staking distributor). Includes a launch guard that restricts buy-side swaps to allowlisted senders until disabled by the owner.

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: references unverifiable external claim "uniroute routing (ROUTE-1513)" not substantiated by the verified source. Using AI-generated description.

Closes #1136

@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:52pm

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.

Hook Review: hooks/robinhood/0x3d1bfb1e3634c9d278359143ee7bb0e12cf690c4.json

Address Flags

Address suffix 0x90c4 = 1001 0000 1100 0100 (binary). Lowest 14 bits map to:

Flag Bit Expected Actual
beforeInitialize 13 false false ✓
afterInitialize 12 true true ✓
beforeAddLiquidity 11 false false ✓
afterAddLiquidity 10 false false ✓
beforeRemoveLiquidity 9 false false ✓
afterRemoveLiquidity 8 false false ✓
beforeSwap 7 true true ✓
afterSwap 6 true true ✓
beforeDonate 5 false false ✓
afterDonate 4 false false ✓
beforeSwapReturnsDelta 3 false false ✓
afterSwapReturnsDelta 2 true true ✓
afterAddLiquidityReturnsDelta 1 false false ✓
afterRemoveLiquidityReturnsDelta 0 false false ✓

All 14 flags are correct.

Properties

  • dynamicFee: true ✓ — afterInitialize calls poolManager.updateDynamicLPFee(key, LP_FEE) (line 973), establishing dynamic fee control over the pool.

  • upgradeable: false ✓ — source_meta.json reports proxy: false. No proxy patterns, delegatecall, mutable implementation pointer, or SELFDESTRUCT found in source.

  • requiresCustomSwapData: false ✓ — Neither beforeSwap nor afterSwap reads or decodes the hookData bytes parameter. Swaps function correctly with empty hookData.

  • vanillaSwap: false ✓ — Correctly false: afterSwapReturnsDelta is true, and the hook actively takes fees (4% total) and returns a non-zero delta from afterSwap.

  • swapAccess: "allowlist" ✓ — beforeSwap checks buyAllowed[sender] mapping (an admin-controlled allowlist) while launchGuardActive is true. Sells are always open; buys require allowlist membership until openTrading() is called.

Fee Split Verification

Source constants: POT_BPS = 225 (2.25%), TEAM_BPS = 75 (0.75%), STAKING_BPS = 100 (1%), LP_FEE = 0. Total hook capture = 4%. Matches description exactly.

Metadata

  • verifiedSource: true ✓ — source_meta.json confirms "verified": true.
  • chainId: 4663 ✓ — Matches chains.json entry for "robinhood".
  • name: "WickHook" ✓ — Matches contractName from source_meta.json and the contract definition in source.
  • description ✓ — Accurately describes the 4% hook fee split (2.25% pot / 0.75% team / 1% staking), the 0% LP fee, and the launch guard allowlist mechanism. No promotional, audit, or endorsement language present.

Summary

All flags, properties, and metadata are correctly set and substantiated by the on-chain source code.

@Ponx
Ponx merged commit 22e2a3c into main Jul 24, 2026
7 checks passed
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 on robinhood

1 participant