# Fees

We know fees take away profits from your precious yields, hence, we charge the **least fees on the BSC & HECO network** (All APY & APRs shown have already included fees).&#x20;

## Summary

### Vaults(BSC & HECO)

* **Controller Fee:** 0.2%&#x20;
* **Platform Fee** (treasury)**:** 0.5%
* **Buyback and Burn** ($GURU Buyback & Burn)**:** 8%\~30%
* **Rewards** ($GURU Holder Rewards)**:** 8%\~30%
* **Deposit Fee:** <0.1% on initial capital (One-off)
* **Withdrawal Fee:** 0.0%&#x20;

**Total Fees:** 30.7 + <0.1% on initial capital

## Details

**Controller Fee**

This fee is used to cover gas costs for our dynamic optimised auto-compounding.

**Platform Fee** (treasury)

The fees collected will be allocated as part of BitGurufarm's treasury which can be used for varied purposes such as hiring for external audits, community engagement, marketing & salary payment for the team.

**Vault Fee** ($GURU Buyback & burn)

A small % of the profits from each earn() event will be used to buy back $GURU tokens to be [burnt](https://bscscan.com/token/0xF1932eC9784B695520258F968b9575724af6eFa8?a=0x000000000000000000000000000000000000dead), reducing the max supply of $GURU forever, thereby benefiting all $GURU holders & liquidity providers. The buyback burn rate is decided by DAO vote. Currently, all regular vaults have a vault fee of 8% to 30%(Normal for 8%, Plus for 30%).

**Vault Fee (Reward $GURU stakers)**

Vaults will be used to reward $GURU stakers who stake their $GURU tokens. This Vault Fee of 8% will be implemented on all vaults.

**Deposit Fee**

This fee serves as a mechanism to encourage **early liquidity provision** as well as to **prevent front-running**.

Deposit / Entrance fee =

$$
\[1−(Deposit(tvl)/(Deposit(tvl)+Vault(tvl))]∗0.1
$$

‌

**Example A:** Pool TVL = $10,000. You deposit $1,000. Max entrance fee = 0.1%. Entrance fee = 0.0909%‌

**Example B:** Pool TVL = $100. You deposit $1,000. Max entrance fee = 0.1%. Entrance fee = 0.00909%

**Withdrawal Fee**

0.0%


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bitguruen.gitbook.io/bitguru/vaults/fees.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
