# Extensibility with Hooks

Hooks allow Hinkal to combine complex discreet DeFi strategies with shielded transactions. There are 2 types of hooks: pre-transaction hooks and post-transaction hooks.

Example hooks:

<mark style="color:purple;">**Private Multi-Sender**</mark> - Example: Send assets to all LPs within one transaction, confidentially.

<mark style="color:purple;">**Custom checks after swap/staking**</mark> - Example: If USDC price depegged by more than 2% after DAI swap - revert the transaction.
