ReverseV4PointsHook on Base

Uniswap v4 Hook Contract 0x6d291fbb617b8d3cac626159c68fd607ed762040 on Base · Rewards · 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

An immutable points hook that charges no extra fee and gives swappers points equal to a fixed share of their swap input, only on pools opened by its designated initializer and only when a recipient address is supplied, while LPs withdraw freely.

How it works step by step

  • Awards non-transferable-by-default ERC-1155 points (they are standard transferable ERC-1155 tokens) to swappers based on how much they paid into the swap.
  • Points equal a fixed percentage of the swap's input amount, set per input currency at deployment (up to 100%), and can never be changed.
  • Points only go to the address placed in the swap's extra data; swaps without it (like Uniswap's default router) earn nothing.
  • Only one fixed address can open pools on this hook, and only those pools earn points, which blocks self-made farming pools.
  • Never changes prices, fees, or swap amounts and has no admin.
Swap behaviour
After each swap the hook may record points for the address in the swap's extra data, based on the input amount paid; it never reverts the swap or alters amounts. Swaps pay only the pool's normal fee.
Liquidity behaviour
No liquidity callbacks; LPs can add and withdraw freely.
Fee behaviour
Uses the pool's static fee; the hook charges nothing and only issues points.
Owner & admin controls
No admin controls found; points rates and the initializer address are fixed in the constructor.

Enabled Uniswap v4 callbacks

beforeInitialize, afterSwap

beforeInitialize: lets only the fixed initializer address open pools and records them as eligible; afterSwap: credits points based on the swap input.

Security & trust assessment

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

Who controls it: No privileged keys exist; a single fixed initializer address decides which pools can be created on this hook, but has no other powers.

Risk to user funds: The hook cannot touch any trader or LP funds and takes no fee (0%). LP withdrawals are unrestricted.

Security findings

  • [info] Immutable, no admin: There is no owner, setter, pause, or upgrade path; points rules are fixed at deployment.
  • [info] Cannot touch funds: Return deltas and remove-liquidity callbacks are disabled, so the hook cannot take swap tokens or block withdrawals; it only updates its own points balances.
  • [info] Points recipient set by hookData: Whoever builds the swap chooses the points recipient; points are not tied to verified swapper identity, and points have no defined value or metadata.

Contract details

Verified source
Yes (ReverseV4PointsHook)
Compiler
solc 0.8.30+commit.73712a01
Bytecode size
7,327 bytes
Upgradeable proxy
No
Detected patterns
rewards

Pools using ReverseV4PointsHook