# Customizing Parameters (Fees, Supply, Price Ranges)

As the ecosystem evolves, you may need to fine-tune parameters:

1. **Fees**:
   * **TRADE Fee Percent**: Adjust `fee_percent` in the TradingPool to balance liquidity incentives with trader attractiveness.
   * **SALE Proceeds Split**: Modify recipient percentages in withdrawal functions to align with business models or partnerships.
2. **Supply Limits**:
   * **Max Supply (ART20)**: Define a maximum supply to create scarcity or control release pacing.
   * **No Max Supply**: If max\_supply is zero, it indicates no upper bound, allowing infinite minting for use cases like generative content.
3. **Price Ranges (TRADE)**:
   * **Min/Max Price**: Confine pool prices to a safe range, preventing extreme volatility or manipulative trades.
   * **Slippage and TWAP Checks**: Use time-weighted average price (TWAP) or set strict slippage tolerance to reduce unwanted price distortions.

**Best Practices**:

* Start with conservative parameters and adjust gradually as you observe user behavior.
* Gather feedback from your community before making drastic changes.
* Document any changes to maintain transparency and trust.


---

# 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.artinals.com/artinals-protocol/advanced-topics/customizing-parameters-fees-supply-price-ranges.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.
