# Stake to Bots "in IBO" phase

Please read [<mark style="color:blue;">here</mark> ](/dabots/bot-life-cycle-and-ibo.md)to understand about IBO phase.&#x20;

When a DABot is "in IBO" phase, it is raising an initial fund for trading activity. Therefore, users can stake to bot to contribute to the target initial fund (`IBO CAP`).

It is important to understand that:&#x20;

* Only users who stake to bots in IBO phase(hence, become "pioneer stake users" to contribute to bots' initial fund) can have the privilege to buy bot G-tokens. The amount of G-token that he/she can buy will be auto-computed by smart contracts based on his/her staking amount
* G-token price in IBO time is commission-free and at the `IBO price` (cheapest price). After the IBO phase, the G-token price will be sold at the `Regular price`, with price multiplier depending on bot settings.
* All users can stake a total amount up to `IBO CAP` that bots want to raise. When this amount is reached, users cannot add more staking to bots in IBO phase.&#x20;
* All stakings in IBO phase cannot be unstaked when IBO is not ended yet. Users can unstake when bot in "after-IBO" phase.
* Only stakings in IBO phase can go to `VIP Vault`.&#x20;

In the following example, the sToken is `sUSDT`, the DABot name is `Gemini`,  this bot only accepts sUSDT for staking. The G-token name is `GemGToken`, and the C-token name is `GemsUSDT`

**Step 1:** If you are staking to a bot for the 1st time, you need to enable staking.&#x20;

* Click `Enable staking` button to unlock your wallet

![](/files/sdhLMacRqZSrp4Fqfr23)

* Enter your wallet password and click `Confirm` button to unlock your wallet

![](/files/iiNFtLZ5v8VyuUq9qI47)

**Step 2:** Stake to bots, because CEX DABots only accept sTokens for staking, if you are not having sTokens yet, please go to [<mark style="color:blue;">RoboFi Treasury</mark>](/products/robofi-treasury.md) to [<mark style="color:blue;">convert to sTokens</mark>](/user-guide/users-with-robofi-wallet/swap-to-stoken.md).

* Click the stake `(+)` button to start staking

![](/files/ecRgDpd4pgh9rYyXs67h)

* Enter the amount you want to stake. The amount of G-token that you can buy (aka., `"buyable gov.token"`) is automatically computed. Click `Confirm` button to stake to bot.&#x20;

![](/files/RVxb91Sj4bOPN4hPJDEr)

* Enter your wallet password and click `Confirm` to finish the transaction

![](/files/N5WPZDhYUFpywr3gQpnt)

* When staking is done, you can see `My stake` number.

![](/files/aXhY9cPveVCAbTJ77Txc)

* Click `Vault` to see how many bot's C-tokens you are having in the `VIP Vault`. This is the "certificate" of your staking.&#x20;
  * These C-tokens are locked in `VIP Vault` to compute and distribute rewards when bot's trader adds overall rewards.&#x20;
  * Only staking in-IBO phase can go to `VIP Vault` which will get a higher reward weight(1.2) comparing to `Regular Vault` (weight 1) and `Warm-Up Vault` (weight 0.8)
  * If you withdraw your C-tokens out of `VIP Vault` to your RoboFi Wallet, those C-tokens (in wallet) will not be counted for any rewards. If you deposit your C-tokens from your RoboFi Wallet back to Vault, you can only deposit to `Regular Vault` and cannot deposit back to `VIP Vault`. &#x20;
* Now you can [<mark style="color:blue;">buy G-token</mark>](/user-guide/users-with-robofi-wallet/buy-g-tokens.md) if you wish. You can see the max amount of G-token that you can buy below, this number is auto-computed (by smart contracts) based on your staking. In this example you can buy maximum 50 `GemGToken`.

![](/files/fQAKfoahbKi5Xxd7CNZ8)

The total amount of crypto staking assets (for example, sUSDT) that all users have staked to this bot will be shown in the `"Total Value Staked"` (with value marked to USD) when viewing bot details.

[<mark style="color:blue;">Understanding more about Vaults for C-tokens</mark>](/user-guide/vaults/vaults-for-c-tokens.md)

Basically, all C-tokens are kept in [<mark style="color:purple;">Vaults</mark>](/user-guide/vaults/vaults-for-c-tokens.md) to be computed for, and distributed staking rewards. Later, users can:

* [<mark style="color:blue;">Harvest rewards from C-tokens</mark>](/user-guide/users-with-robofi-wallet/harvest-rewards/harvest-rewards-from-c-tokens.md)
* Or, [<mark style="color:blue;">unstake from DABots</mark>](/user-guide/users-with-robofi-wallet/unstake-from-dabots.md).


---

# 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/user-guide/users-with-robofi-wallet/stake-to-dabots/stake-to-bots-in-ibo-phase.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.
