Manifest

Verifiable
contract registry.

Every contract deployed by the X Hooks Protocol on X Layer mainnet. Flattened source files are checked into the monorepo for byte-exact OKLink verification. Each row links to the public block explorer.

Chain 196
Solidity 0.8.26
via_ir
01

Protocol contracts

R.
HookRegistry
Registry
Verified8.2 KB
Append-only catalogue of every hook on X Layer.
0xeBc902Cee74345DD23f63E2f132f81E5fBE1D56D
I.
OFAHook
Execution
Verified
Orderflow auction with sealed solver competition.
0x955523a8eD7999e05015bC6F7b854D447717c088
II.
BCSHook
Settlement
Verified
Bilateral commitment settlement on a trigger price.
0xb7128F16104e6DD0DCe6f89dfBf733440E7F8080
III.
PLTHook
Liquidity
Verified
Programmable liquidity tranching with structured fee waterfall.
0xb4313ADd866F4E30F22751F9Ccf2C526839eda40
IV.
SUBAHook
Execution
Verified
Sealed-bid uniform-price batch auction over N blocks.
0xD8b747E0e895eD02FbDac6378A9548368374d088
V.
CALHook
Forward Market
Verified
Commitments-as-liquidity — collateralized limit orders.
0x3F26eF2279a0FfbBdC8270198106633008d78088
Registered + verified on-chain
Flattened source in /x-hooks-protocol/verification/
02

V4 Pools

Five canonical XHKB / XHKA pools have been initialized on X Layer — one per hook — through the Uniswap V4 PoolManager at the address below. Fee 0.3%, tickSpacing 60, initial sqrtPrice 1:1.

Uniswap V4 PoolManager
Core
Canonical singleton; all pools live inside it.
0x360E68faCcca8cA495c1B759Fd9EEe466db9FB32
T0
X Hooks Token B
ERC-20
Demo pool currency0 (XHKB).
0x8199bFf13918c270ced3df9776862663b7c952e3
T1
X Hooks Token A
ERC-20
Demo pool currency1 (XHKA).
0xE26b32C27E39a736325E5D89366104425b8EF6EF

Pool IDs (bytes32)

In Uniswap V4 all pools live inside the PoolManager singleton. Each pool is identified by a bytes32 keccak256 hash of its PoolKey (token0, token1, fee, tickSpacing, hooks). These IDs are used to query on-chain state.

0xd2dbfc52093172c084f07489b035367c83ba38e143e21b1236ebe59202199cb6
0x1202c5ade749da93a0f97449d92bc8bfd1db74cc11b49e2afc9051ca79964976
0x57dcbf83710828f3d530daf53725c0faacc970afd0cb23e1965e21d3d5326f06
0x600edb115d98e91142105e77f29eb1f87c05dbfa0bd7c0b800f62847feb746fa
0xa3dfc4b76570d536daa1b9154e0ffeebb530e1a637d53ea9debb5a8c0ac634fa

Each hook name links to its detail page. The external link opens the PoolManager singleton on OKLink.

03

How to
verify.

01

Open OKLink

Go to the address page on OKLink X Layer and click Verify and Publish.

02

Compiler settings

Select Solidity v0.8.26, EVM target cancun, optimizer enabled with 200 runs. Toggle via_ir.

03

Paste flattened source

Use the file <ContractName>_flat.sol from verification/ and submit. The bytecode matches on-chain byte-for-byte.