> For the complete documentation index, see [llms.txt](https://docs.shellprotocol.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.shellprotocol.io/smart-contracts-specification.md).

# Smart Contracts Specification

- [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)
