Skip to main content

Hooks

Clober adopts and enhances the concept of “hooks” introduced in UniSwap v4 to further enhance the flexibility of orderbooks. While Uniswap V4 introduced hooks as a means to inject custom logic at various stages of a pool's lifecycle, Clober extends this concept by providing hooks throughout the entire lifecycle of making and taking orders. Specifically, hooks can be executed at any of the following points in the order lifecycle:

  • beforeOpen
  • afterOpen
  • beforeMake
  • afterMake
  • beforeTake
  • afterTake
  • beforeCancel
  • afterCancel
  • beforeClaim
  • afterClaim

This approach allows Clober V2 to facilitate the development of customized features such as maker whitelisting, oracle integrations, automated proceeds claiming, automated market-making bots, and so on.