# Shell Protocol Developer Documentation

## Shell Protocol Developer Documentation

- [Overview](https://docs.shellprotocol.io/start-here/overview.md): The first DeFi super dapp. Swap and LP anything across major DeFi protocols from one intuitive interface.
- [Shell Protocol Basics](https://docs.shellprotocol.io/start-here/shell-protocol-basics.md): Shell in a nutShell
- [Quickstart: Deploy a liquidity pool](https://docs.shellprotocol.io/start-here/quickstart-deploy-a-liquidity-pool.md)
- [Tutorial: Executing swap with Shell Protocol](https://docs.shellprotocol.io/start-here/tutorial-executing-swap-with-shell-protocol.md)
- [Reference Library](https://docs.shellprotocol.io/start-here/reference-library.md)
- [Contract addresses](https://docs.shellprotocol.io/start-here/reference-library/contract-addresses.md)
- [Important concepts](https://docs.shellprotocol.io/deep-dive/important-concepts.md)
- [Separating accounting logic & business logic](https://docs.shellprotocol.io/deep-dive/important-concepts/separating-accounting-logic-and-business-logic.md)
- [Ocean Primitives](https://docs.shellprotocol.io/deep-dive/important-concepts/ocean-primitives.md)
- [The Ocean](https://docs.shellprotocol.io/deep-dive/the-ocean.md)
- [Primitives](https://docs.shellprotocol.io/deep-dive/primitives.md): Ocean-native smart contracts
- [Adapters](https://docs.shellprotocol.io/deep-dive/primitives/adapters.md): Ocean adapter primitives
- [Proteus AMM Engine](https://docs.shellprotocol.io/deep-dive/primitives/proteus-amm-engine.md): An Ocean-native AMM primitive
- [NFT Fractionalizer](https://docs.shellprotocol.io/deep-dive/primitives/nft-fractionalizer.md): An Ocean-native primitive for fractionalizing NFTs
- [Ocean](https://docs.shellprotocol.io/smart-contracts-specification/ocean.md)
- [Ocean.sol](https://docs.shellprotocol.io/smart-contracts-specification/ocean/ocean.sol.md)
- [IOceanPrimitive.sol](https://docs.shellprotocol.io/smart-contracts-specification/ocean/ioceanprimitive.sol.md)
- [IOceanToken.sol](https://docs.shellprotocol.io/smart-contracts-specification/ocean/ioceantoken.sol.md)
- [OceanAdapter.sol](https://docs.shellprotocol.io/smart-contracts-specification/ocean/oceanadapter.sol.md)
- [Proteus](https://docs.shellprotocol.io/smart-contracts-specification/proteus.md)
- [Proteus.sol](https://docs.shellprotocol.io/smart-contracts-specification/proteus/proteus.sol.md)
- [EvolvingProteus.sol](https://docs.shellprotocol.io/smart-contracts-specification/proteus/evolvingproteus.sol.md)
- [LiquidityPoolProxy.sol](https://docs.shellprotocol.io/smart-contracts-specification/proteus/liquiditypoolproxy.sol.md)
- [Fractionalizer](https://docs.shellprotocol.io/smart-contracts-specification/fractionalizer.md)
- [FractionalizerFactory.sol](https://docs.shellprotocol.io/smart-contracts-specification/fractionalizer/fractionalizerfactory.sol.md)
- [Build an AMM with Proteus](https://docs.shellprotocol.io/tutorials/build-an-amm-with-proteus.md): A brief summary of how to construct an AMM using Proteus
- [Build an NFT Fractionalizer](https://docs.shellprotocol.io/tutorials/build-an-nft-fractionalizer.md)
- [Build an NFT AMM](https://docs.shellprotocol.io/tutorials/build-an-nft-amm.md)
