# What are DABots

**Decentralized Autonomous Bots** (DABots) are kinds of Decentralized Autonomous Organizations (DAO), powered by smart contracts. Participants of a DABot could be either stake users or governance users.&#x20;

Stake users are participants who deposit crypto assets to the bot to generate earnings. Meanwhile, governance users are participants who purchase DABot’s governance shares to control various settings of DABots and earn a portion of bots’ earnings. Depending on how earnings are generated, DABots are classified into 3 types:&#x20;

* &#x20;**DEX DABots** are bots that trade on decentralized exchanges like Uniswap, Sushiswap, and Pancake. DEX DABots accept staking of DEX-tradable tokens (such as ERC20 tokens on Ethereum network, BEP20 tokens on Binance Smart Chain network, and so on)
* **CEX DABots** are bots that trade on centralized exchanges such as Binance, Kucoin... Some bots of this type also trade on equity markets and/or Forex. CEX DABots only accept staking with sTokens, which is a mirror copy of a crypto asset (e.g., sUSDT \~ USDT, sETH \~ ETH, sBUSD \~ BUSD, sBNB \~ BNB…)
* **Farming DABots** are bots that are providers of liquidity pools of AMM-DEX to earn trading commission fees. DABots also earn yield farming income in certain types of liquidity pools. Framing DABots accept staking of tokens that are supported by liquidity pools.

&#x20;                                              ![](/files/CfppF3KlbXHICVyG4bWz)

Via RoboFi, each DABot can do the IBO (Initial Bot Offering), fundraising, and circulate bot tokens of itself.&#x20;

* Understand [<mark style="color:blue;">bot life cycle and IBO</mark>](/dabots/bot-life-cycle-and-ibo.md).
* Understand [<mark style="color:blue;">bot tokens</mark>](/dabots/bot-tokens.md).&#x20;

[<mark style="color:blue;">RoboFi Store</mark>](/products/robofi-store.md) provides a set of DABot smart contracts. These contracts follow a common interface so that users could interact with these contracts, in the same manner,  no matter the differences in operation business within a DABot.&#x20;

The figure below describes the interactions between a DABot with its participants/user roles. Business functions of each user role are described [<mark style="color:blue;">here</mark>](/robofi-ecosystem/user-business-functions.md).&#x20;

![](/files/VwCkDItR2AZk3RUOw5EQ)


---

# 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/dabots/what-is-dabots.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.
