HALFHOOK
CA 0x0000…0000
CA at launch · 31 Oct, 16:00 UTC
Buy
Robinhood Chain Uniswap v4 hook · fee schedule enforced on chain chain 4663

Uniswap v4 hook · Robinhood Chain

Bitcoin's rules, as a Uniswap v4 hook.

Every swap is a block. Every 210 blocks the fee halves. Every fee ends up as sats.

Demo pool · WETH / cbBTC reading chain

Block —

of 210 · era 1

era 1 · fee 2.50% · halves to 1.25% after block 210

The schedule

fixed
Fee by era
EraBlocksFee
11–2102.5%
2211–4201.25%
3421–6300.625%
4631–8400.3125%
5841 on0.1562%

A block is one swap worth at least 0.0001 WETH. Smaller swaps still pay the fee but don't move the height. After four halvings the fee stays at the floor for good.

How the schedule works

Block feed

last 12
Latest blocks in the demo pool
BlockFeeFromTx
Reading the ledger…

grey rows: below 0.0001 WETH, paid the fee, not counted.

Mine a block

wallet

Swap 0.0002 WETH for cbBTC in the demo pool. Your swap pays the current fee and becomes block —.

  1. Connect a wallet
  2. Switch to Robinhood Chain
  3. Approve WETH (once)
  4. Swap and mine

Needs 0.0002 WETH plus gas. No WETH? Wrap ETH with WETH deposit() on Blockscout.

Sats

harvest

— sats paid

WETH waiting in the hook
—
Worth now, about
—
Recipient
—

Anyone can call harvest(). It swaps the waiting WETH into cbBTC through our own small demo pool (up to 0.05 WETH per call), sends 99% to the pool's recipient and 1% to whoever called it.

The token

on Pons

HALFHOOK token launches on Pons 31 Oct, 16:00 UTC. The hook and the demo pool are the product.

Launch
31 Oct 2026, 16:00 UTC
Contract
at launch
Pons tax
2%, to the creator wallet

Holding the token pays nothing.

Buy on Pons · opens at launch

The contract

immutable
Start fee
2.5%
Blocks per era
210
Halvings
4
Floor fee
0.1562%
Smallest block
0.0001 WETH
Harvest cap
0.05 WETH / call
Caller share
1%
Owner
none

Contract docs · Proof · Pools

Guaranteed by contract

code
  • The fee starts at 2.5% and halves every 210 blocks, four times, then stays at 0.1562%.
  • The fee is always taken in WETH, on whichever side of the swap WETH sits.
  • A block is one swap worth at least 0.0001 WETH; 210 of them make an era.
  • Anyone can call harvest() and keeps 1% of the sats it makes.
  • Each pool's fee recipient is set once and can never change.
  • No owner, no pause, no upgrade, no withdraw.

Team promise

people
  • We call harvest() on our pools regularly.
  • The demo pool's liquidity is ours, held by a small DemoLP contract that only our deployer wallet can withdraw. We keep it in; if it ever comes out, the demo pool and its harvest route go quiet.
  • The 2% Pons creator fee goes to the creator wallet and pays for servers and gas. We make no promise to convert it into anything.

These lines are promises, not code. The left column is enforced by the hook.