> For the complete documentation index, see [llms.txt](https://hinkal-team.gitbook.io/hinkal/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hinkal-team.gitbook.io/hinkal/technical-description/evm-tron-smart-contracts/extensibility-with-hooks.md).

# 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.
