> For the complete documentation index, see [llms.txt](https://kayen-finance.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kayen-finance.gitbook.io/docs/protocol-mechanics/protocol-fees.md).

# Protocol Fees

Fees from protocol products flow into a single on-chain collector (TokenJar) on Chiliz Chain.

From there, specialized contracts (Releasers) handle how those assets are accessed. For example, accepting CHZ in exchange for the collected tokens.

#### Flow of Assets

* **Fee Sources:**\
  Each protocol component that generates fees (KayenFi V3, Lending Protocol, Liquid Staking, and others) routes those fees through an associated Fee Adapter contract. Adapters define how and when fees are collected and send them to the TokenJar on Chiliz Chain.
* **TokenJar:**\
  Chiliz Chain has one immutable contract called the TokenJar. All fee sources send tokens here (CHZ, Fan Tokens, PEPPER, etc.). It's the unified collection point for raw protocol revenue.
* **Releasers:**\
  Releasers define how tokens in the TokenJar are accessed. The simplest version accepts CHZ in exchange for the collected tokens.
* **Buyback:**\
  The x% of CHZ collected through Releasers is used to buyback $PEPPER from the market.
