Budget accounts are a fundamental component of Boost V2 that enable secure and controlled distribution of reward tokens. They act as smart-contract powered treasuries that hold and manage the funds used for your boost campaigns.

Budget accounts are required to deploy boosts. Make sure to fund your budget account with enough tokens to cover your reward strategy.

Overview

Budget accounts use a role-based access control system to manage permissions and fund distribution. Here are the key features of budget accounts:

Fund Management

Deposit and manage tokens that will be used for funding boosts

Access Control

Assign different roles to team members

Analytics

Monitor and track fund usage

Role-Based Access Control

Budget accounts implement a robust role-based access control system that allows for secure and organized team management of funds.

The Manager role is designed for team members who need to create and manage boost campaigns. Managers can:

  • Deploy new boost campaigns using budget funds
  • Monitor and track fund usage
  • Manage and disburse funds

Managers have significant control over fund distribution, so this role should only be granted to trusted team members.

Analytics

Budget accounts provide real-time insights into your fund usage and distribution:

The analytics dashboard shows key metrics including total rewards distributed, available balance, and total funds allocated across all boosts, with more detailed analytics coming soon.

Deploy and Configure Your Budget Account

To deploy a budget account, navigate to the Boost V2 interface and connect your wallet.

After connecting your wallet, you’ll be taken to your dashboard where you can create a new budget account.

Click the “Create Budget” button and fill in the budget details including Display Name and Deployment Network.

You will need to make a budget account for each chain you wish to deploy funds from.

After filling in the details, click the “Deploy Budget” button.

Fill in the Display Name and Network details for your budget

Adding Funds

After deploying your budget account, add funds by navigating to the tokens tab and clicking “Deposit”. This opens a modal where you can select the token and amount to deposit.

Select the token and amount you want to deposit

After depositing tokens, the amount will be reflected in your available funds and appear in the tokens list.

Adding Team Members

Add team members by navigating to the members tab and clicking “Add Members”. From here, you can add wallet addresses and assign them either Manager or Admin roles.

Members can be assigned either the Manager or Admin role

Authorized addresses will appear in the members list with their assigned role. Admin role holders can manage and revoke roles from this view.

You can use the Boost SDK to deploy and interact with budget accounts programatically.