> For the complete documentation index, see [llms.txt](https://docs.fuul.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fuul.xyz/getting-started/how-to-add-a-budget-in-fuul.md).

# How to Add a Budget in Fuul

Adding a budget is a key step for incentive programs that distribute token rewards. Fuul uses non-custodial smart contracts to hold your program's funds, so you always retain full control.

{% hint style="info" %}
Budgets are only required for **token rewards**. Points-only programs don't need a smart contract or budget.
{% endhint %}

### 1. Access the Fuul dashboard

Log in to your Fuul account at [app.fuul.xyz](https://app.fuul.xyz) and navigate to your project's dashboard.

### 2. Go to the budget section

From the dashboard, locate the budget management area on the left sidebar under the **Budgets** tab.

### 3. Set up a new budget

Click **Add Budget** and choose the currency for the budget (USDC or other supported tokens).

### 4. Specify the budget amount

Enter the amount you want to deposit into the program.

### 5. Deposit the protocol fee

You'll see the Fuul protocol fee. Click **Deposit Protocol Fee** and confirm the transaction in your wallet.

### 6. Deposit funds to the contract

Click **Deposit Budget** and confirm the transaction. Your funds are sent directly to the program's smart contract and are immediately available for rewards.

{% hint style="info" %}
You can also fund the contract by sending tokens directly from any wallet or multisig — no additional approval steps needed.
{% endhint %}

{% hint style="warning" %}
If the smart contract does not have sufficient balance, reward claims will fail. You can add more funds or withdraw at any time.
{% endhint %}

### 7. Monitor your budget

After setup, you can monitor the budget's performance and remaining balance directly from the dashboard.

{% hint style="info" %}
You may need to refresh the page for the deposited funds to appear in the contract balance.
{% endhint %}

{% embed url="<https://drive.google.com/file/d/1Pc8yB9U64QkMCecVUXfCjAEPjBBR2DZz/view?usp=sharing>" %}
