# Users and Business funtions

Below are typical user roles and their business functions in the RoboFi Ecosystem. These user roles are not excluded each other, it means, a bot creator can also be a stake user, a governance user can also be a stake user, and so on.

**User role as "Bot creators*****"*** can:&#x20;

* **Create new DABot** (a.k.a., **DABots genesis)**, powered by DAO principle. Following the bot template defined by RoboFi, each bot will automatically have a set of smart contracts on blockchain to circulate and manage bot tokens.
* **Define** initial bot settings and parameters.
* **List** bots in RoboFi Store using VICS, bots circulates G-token and C-token.
* **Initial Bot Offering**, raise fund for bots to trade.
* **Manage** bots rewarding activity.

**User role as "Bot users: Stake users"** ca&#x6E;**:**&#x20;

* **Browse and Search** for all DABots listed on RoboFi Store.
* **Select and Stake** to DABots and become bot stake users, the staking is done with sTokens (sUSDT, sBUSD…) or popular crypto assets (USDT, BUSD…) depending on bot settings; users will get C-tokens as confirmation.
* **Harvest** rewards from C-tokens, rewards are paid in the same crypto assets that were used when staking.
* **Unstake** C-tokens to get back sTokens or popular crypto assets.
* **Convert** popular crypto assets (USDT, BUSD…) to get sTokens (sUSDT, sBUSD…) and vice versa at RoboFi Treasury.

**User role as "Bot users: Governance users"** can:

* **Browse and Search** for all DABots listed on RoboFi Store.
* **Buy** G-tokens using VICS and become bot governance users.
* **Harvest** rewards from G-tokens, rewards are paid in VICS.
* **Redeem** G-tokens to get VICS.
* **Change/govern** DABots settings (e.g., earning distribution and so on) via the **voting** protocol.
* **Participate** in DABots Game.


---

# 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://docs.robofi.io/robofi-ecosystem/user-business-functions.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.
