> 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/integration-with-sale-and-art20.md).

# Integration with SALE and ART20

* **Utilizing ART20 NFTs**: The TRADE module relies on ART20’s token structures, ensuring that when you add or remove NFTs from a pool, their authenticity and provenance are guaranteed by ART20.
* **Respecting Deny Lists and Ownership**: Checks against deny lists (from ART20) prevent restricted addresses from receiving NFTs, maintaining compliance and trust.
* **Leveraging the SALE Module’s Marketplace Presence**: While SALE provides a simple fixed-price environment, TRADE introduces a dynamic AMM-like environment for advanced users. Traders can purchase NFTs cheaply on SALE and sell them into a TRADE pool if it offers better prices, or vice versa.

**Best Practices**:

* Combine these modules to create a comprehensive NFT ecosystem where:
  * ART20 defines and mints NFTs.
  * SALE offers curated, fixed-price selling.
  * TRADE provides continuous liquidity and fair price discovery.
* Developers can build front-ends that present both sale listings and dynamic pools, appealing to a broader range of users and trading strategies.

***

By understanding and properly leveraging these functions and entry points, you can create robust, secure, and feature-rich NFT trading environments. Through careful tuning of fees, liquidity strategies, and price oracle integration, the TRADE module enables truly decentralized and market-driven NFT ecosystems that complement ART20's and SALE's core functionalities.
