> For the complete documentation index, see [llms.txt](https://docs.artinals.com/artinals-protocol/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.artinals.com/artinals-protocol/advanced-topics/customizing-parameters-fees-supply-price-ranges.md).

# 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.
