# Glossary of Terms

**ART20**: A module defining the creation, management, and interaction with NFTs and their collections.

**SALE**: A module enabling the listing and selling of NFTs at fixed prices, integrating seamlessly with ART20 NFTs.

**TRADE**: A module that introduces liquidity pools for NFTs, allowing AMM-style trades, fee accrual, and integration with price oracles.

**Deny List**: A list managed by the NFT collection’s creator that blocks certain addresses from receiving NFTs.

**CollectionCap**: A capability object granting authority over a specific NFT collection, enabling minting, metadata updates, and other restricted actions.

**UserBalance**: An aggregated object representing how many NFTs from a particular collection a user holds, simplifying large-scale balance queries and transfers.

**LP Tokens**: Liquidity provider tokens representing a user’s share of a trading pool’s assets in the TRADE module.

**Price Oracle**: A component in the TRADE module storing historical price data to compute time-weighted average prices (TWAP) and provide stable pricing signals.

**TWAP (Time-Weighted Average Price)**: An averaged price over a specific time period used to smooth out short-term volatility and resist manipulation.

**Slippage**: The difference between the expected price of a trade and the actual executed price, often due to low liquidity or large trade sizes.
