> 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/trade-module.md).

# TRADE Module

- [Introduction](https://docs.artinals.com/artinals-protocol/trade-module/introduction.md)
- [Purpose and Ecosystem Role](https://docs.artinals.com/artinals-protocol/trade-module/purpose-and-ecosystem-role.md)
- [Data Structures](https://docs.artinals.com/artinals-protocol/trade-module/data-structures.md)
- [TradingPool](https://docs.artinals.com/artinals-protocol/trade-module/data-structures/tradingpool.md)
- [LiquidityPosition](https://docs.artinals.com/artinals-protocol/trade-module/data-structures/liquidityposition.md)
- [PriceOracle](https://docs.artinals.com/artinals-protocol/trade-module/data-structures/priceoracle.md)
- [CollectionPool](https://docs.artinals.com/artinals-protocol/trade-module/data-structures/collectionpool.md)
- [Events](https://docs.artinals.com/artinals-protocol/trade-module/events.md)
- [PoolCreated](https://docs.artinals.com/artinals-protocol/trade-module/events/poolcreated.md)
- [LiquidityAdded](https://docs.artinals.com/artinals-protocol/trade-module/events/liquidityadded.md)
- [LiquidityRemoved](https://docs.artinals.com/artinals-protocol/trade-module/events/liquidityremoved.md)
- [TradeExecuted](https://docs.artinals.com/artinals-protocol/trade-module/events/tradeexecuted.md)
- [PoolStatusChanged](https://docs.artinals.com/artinals-protocol/trade-module/events/poolstatuschanged.md)
- [PoolFeesUpdated](https://docs.artinals.com/artinals-protocol/trade-module/events/poolfeesupdated.md)
- [Functions and Entry Points](https://docs.artinals.com/artinals-protocol/trade-module/functions-and-entry-points.md)
- [Creating and Managing Liquidity Pools](https://docs.artinals.com/artinals-protocol/trade-module/functions-and-entry-points/creating-and-managing-liquidity-pools.md)
- [Adding/Removing Liquidity](https://docs.artinals.com/artinals-protocol/trade-module/functions-and-entry-points/adding-removing-liquidity.md)
- [Swapping NFTs and Tokens](https://docs.artinals.com/artinals-protocol/trade-module/functions-and-entry-points/swapping-nfts-and-tokens.md)
- [Fee Mechanics and Distribution](https://docs.artinals.com/artinals-protocol/trade-module/functions-and-entry-points/fee-mechanics-and-distribution.md)
- [Emergency Operations and Recovery](https://docs.artinals.com/artinals-protocol/trade-module/functions-and-entry-points/emergency-operations-and-recovery.md)
