# Purpose and Ecosystem Role

In the Artinals ecosystem, the TRADE module serves as the advanced trading layer. While the SALE module enables fixed-price listings and direct purchases, the TRADE module transforms NFTs into tradeable assets within liquidity pools. This allows:

* **Automated Price Discovery**: Instead of fixed prices, the pool’s supply and demand dynamically influence the NFT’s price, similar to how AMMs price tokens.
* **Liquidity Provision**: Users can deposit NFTs and tokens into a pool to earn a share of trading fees, acting as liquidity providers (LPs).
* **Price Oracles and TWAP (Time-Weighted Average Price)**: Use on-chain oracles to maintain stable, fair pricing and resist price manipulation.
* **Integration with ART20**: The TRADE module respects ART20’s rules on ownership, deny lists, and supply constraints. It operates on existing ART20 NFTs and user balances.

By operating alongside ART20 and SALE, the TRADE module completes the trilogy of NFT management: **Mint and manage (ART20)**, **sell (SALE)**, and **trade (TRADE)**.


---

# 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/trade-module/purpose-and-ecosystem-role.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.
