# Caviar

## Caviar

- [Introduction](https://docs.caviar.sh/introduction.md)
- [Buying and Selling NFTs](https://docs.caviar.sh/user-guides/buying-and-selling-nfts.md): \*subject to change as UI changes\*
- [Creating a New Shared Pool](https://docs.caviar.sh/user-guides/creating-a-new-shared-pool.md): \*subject to change as UI changes\*
- [Providing and Removing Liquidity for Shared and Custom Pools](https://docs.caviar.sh/user-guides/providing-and-removing-liquidity-for-shared-and-custom-pools.md): \*subject to change as UI changes\*
- [Providing and  Removing Liquidity for Pure-NFT Pools](https://docs.caviar.sh/user-guides/providing-and-removing-liquidity-for-pure-nft-pools.md): \*subject to change as UI changes\*
- [Changing your NFTs in Pure-NFT Pools](https://docs.caviar.sh/user-guides/changing-your-nfts-in-pure-nft-pools.md): \*subject to change as UI changes\*
- [Wrapping and Unwrapping NFTs](https://docs.caviar.sh/user-guides/wrapping-and-unwrapping-nfts.md): \*subject to change as UI changes\*
- [Impermanent Loss](https://docs.caviar.sh/user-guides/impermanent-loss.md)
- [Shared pools](https://docs.caviar.sh/concepts/shared-pools.md)
- [Swaps](https://docs.caviar.sh/concepts/shared-pools/swaps.md)
- [Liquidity](https://docs.caviar.sh/concepts/shared-pools/liquidity.md)
- [Fractionalization](https://docs.caviar.sh/concepts/shared-pools/fractionalization.md)
- [Custom pools](https://docs.caviar.sh/concepts/custom-pools.md)
- [Swaps](https://docs.caviar.sh/concepts/custom-pools/swaps.md)
- [Liquidity](https://docs.caviar.sh/concepts/custom-pools/liquidity.md)
- [Change](https://docs.caviar.sh/concepts/custom-pools/change.md)
- [Contract addresses](https://docs.caviar.sh/technical-reference/contract-addresses.md): Deployment addresses for Caviar contracts
- [Shared pools](https://docs.caviar.sh/technical-reference/shared-pools.md)
- [High level overview](https://docs.caviar.sh/technical-reference/shared-pools/high-level-overview.md)
- [Smart contract API](https://docs.caviar.sh/technical-reference/shared-pools/smart-contract-api.md)
- [Caviar.sol](https://docs.caviar.sh/technical-reference/shared-pools/smart-contract-api/caviar.sol.md)
- [Pair.sol](https://docs.caviar.sh/technical-reference/shared-pools/smart-contract-api/pair.sol.md)
- [StolenNftFilterOracle.sol](https://docs.caviar.sh/technical-reference/shared-pools/smart-contract-api/stolennftfilteroracle.sol.md)
- [CaviarEthRoyaltyRouter.sol](https://docs.caviar.sh/technical-reference/shared-pools/smart-contract-api/caviarethroyaltyrouter.sol.md)
- [Desirability Classifier](https://docs.caviar.sh/technical-reference/shared-pools/desirability-classifier.md)
- [How to make a buy programatically](https://docs.caviar.sh/technical-reference/shared-pools/how-to-make-a-buy-programatically.md): A tutorial on how to make a script for buying NFTs on caviar
- [How to make a sell programatically](https://docs.caviar.sh/technical-reference/shared-pools/how-to-make-a-sell-programatically.md): A tutorial on how to make a script for selling NFTs on caviar.
- [Custom pools](https://docs.caviar.sh/technical-reference/custom-pools.md)
- [High level overview](https://docs.caviar.sh/technical-reference/custom-pools/high-level-overview.md)
- [Smart contract API](https://docs.caviar.sh/technical-reference/custom-pools/smart-contract-api.md)
- [EthRouter](https://docs.caviar.sh/technical-reference/custom-pools/smart-contract-api/ethrouter.md)
- [Factory](https://docs.caviar.sh/technical-reference/custom-pools/smart-contract-api/factory.md)
- [PrivatePool](https://docs.caviar.sh/technical-reference/custom-pools/smart-contract-api/privatepool.md)
- [PrivatePoolMetadata](https://docs.caviar.sh/technical-reference/custom-pools/smart-contract-api/privatepoolmetadata.md)
- [IStolenNftOracle](https://docs.caviar.sh/technical-reference/custom-pools/smart-contract-api/istolennftoracle.md)
- [Partners](https://docs.caviar.sh/resources/partners.md)
- [NFT Collection Partnerships](https://docs.caviar.sh/resources/nft-collection-partnerships.md)
- [Audits](https://docs.caviar.sh/resources/audits.md)
- [Research](https://docs.caviar.sh/resources/research.md): We have released various research articles on NFT finance
- [Where does the yield come from?](https://docs.caviar.sh/resources/where-does-the-yield-come-from.md)
