Skip to content

Add SaturnOmnichainV4Hook hook on ethereum - #7143

Merged
Ponx merged 1 commit into
mainfrom
hooks/ethereum/0x11112e31f78c7f7c9fea7c0e1ca2f8e16505d000
Sep 16, 2026
Merged

Ponx merged 1 commit into
mainfrom
hooks/ethereum/0x11112e31f78c7f7c9fea7c0e1ca2f8e16505d000

Conversation

@hooklist-generator

Copy link
Copy Markdown
Contributor

Summary

A minimal hook that only uses afterInitialize (as a no-op stub) to satisfy the interface. Provides an initializePool() helper that deploys an ETH/token pool with fixed parameters (0.3% fee, tick spacing 60). Does not alter swap or liquidity behavior.

Flags

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

Properties

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

Warnings

  • Submitter did not provide a name. Using AI-derived "SaturnOmnichainV4Hook".
  • Submitter did not provide a description. Using AI-generated description.

Closes #7130

@vercel

vercel Bot commented Sep 16, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated
hooklist Ready Ready Preview Sep 16, 2026 9:17pm UTC

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/ethereum/0x11112e31f78c7f7c9fea7c0e1ca2f8e16505d000.json

Address Flag Verification

Address 0x11112e31f78c7f7c9fea7c0e1ca2f8e16505d000 — lowest 14 bits:
0xd000 & 0x3FFF = 0x1000 = 0b01_0000_0000_0000

Only bit 12 (afterInitialize) is set. This matches the flags section exactly, and is confirmed by getHookPermissions() in the verified source.

Source Code Analysis

The contract is a minimal IHooks implementation:

  • afterInitialize is the only enabled permission; its implementation is a no-op stub (returns the selector).
  • initializePool() deploys an ETH/token pool via POOL_MANAGER.initialize() with hardcoded POOL_FEE = 3000 (0.3%) and POOL_TICK_SPACING = 60. Records initialTick and sets poolInitialized = true.
  • All other hook callbacks are implemented but not enabled in getHookPermissions().
  • No swap or liquidity behavior is altered.

Properties

Property Filed Verdict
dynamicFee false Correct — no updateDynamicLPFee(), no fee override in beforeSwap
upgradeable false Correct — POOL_MANAGER and TOKEN are immutable; no proxy, no mutable delegatecall; source_meta.json confirms proxy: false
requiresCustomSwapData false Correct — no swap hooks
vanillaSwap true Correct — no swap flags at all
swapAccess "none" Correct — no swap flags

Metadata

  • verifiedSource: true — confirmed by source_meta.json ("verified": true)
  • chainId: 1 — matches Ethereum in chains.json
  • name: "SaturnOmnichainV4Hook" — matches contractName in source_meta.json
  • description — accurate and technically substantiated: the afterInitialize no-op stub, initializePool() helper with 0.3%/tick-60 fixed parameters, and no swap/liquidity impact are all verifiable from source. No marketing, audit, or safety language present.

All fields are correct. Approving.

@Ponx Ponx left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Bot review verified; bitmask/flags/properties check out. LGTM.

@Ponx
Ponx merged commit 714ee76 into main Sep 16, 2026
7 checks passed
@Ponx
Ponx deleted the hooks/ethereum/0x11112e31f78c7f7c9fea7c0e1ca2f8e16505d000 branch September 16, 2026 23:06
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: 0x11112e31f78c7f7c9fea7c0e1ca2f8e16505d000 on ethereum

1 participant