# Auto-Allocations

The Auto-Allocation feature will help the user optimize their APR. It balances tokens into the most profitable amounts for each pool.&#x20;

Pools with less liquidity are rewarded more because more liquidity is needed for swaps with that token. Auto-Allocate can increase your total rewards by allocating your initial tokens to optimize your rewards.

Users will have the option to use the Auto-Allocation feature when they stake in the Community Market platform.&#x20;

This allows the user to stake a single or multiple stablecoins. When they do, the system will follow the steps below:

* Purchase an NFT with the level desired to achieve a higher APR
* Stake the NFT
* Exchange their stablecoins in a way to balance their rewards

This feature will save users from needing to complete the following manually steps:

* Swap their stablecoins from 1 stablecoin to each supported stablecoins
* Approve deposit, deposit, approve stake, and stake each stablecoin
* Purchase their NFT
* Purchase $RY (our REALYIELD token)
* Use the purchased $RY to level the user's new NFT
* Stake the NFT

Auto-allocation is an optional component. It provides access to the following additional components:

1. Auto-Balance
2. Auto-Compound


---

# 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.communityfinance.io/enhanced-features/auto-allocations.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.
