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.
Protocol contracts
/x-hooks-protocol/verification/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.
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.
Each hook name links to its detail page. The external link opens the PoolManager singleton on OKLink.
How to
verify.
Compiler settings
Select Solidity v0.8.26, EVM target cancun, optimizer enabled with 200 runs. Toggle via_ir.
Paste flattened source
Use the file <ContractName>_flat.sol from verification/ and submit. The bytecode matches on-chain byte-for-byte.