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

# Solidity Docs

- [StakeableTokenWrapper](https://docs.saddle.finance/solidity-docs/stakeabletokenwrapper.md)
- [MathUtils](https://docs.saddle.finance/solidity-docs/mathutils.md)
- [Swap](https://docs.saddle.finance/solidity-docs/swap.md)
- [Allowlist](https://docs.saddle.finance/solidity-docs/allowlist.md)
- [SwapUtils](https://docs.saddle.finance/solidity-docs/swaputils.md)
- [OwnerPausable](https://docs.saddle.finance/solidity-docs/ownerpausable.md)
- [LPToken](https://docs.saddle.finance/solidity-docs/lptoken.md)
- [Interfaces](https://docs.saddle.finance/solidity-docs/interfaces.md)
- [ISwap](https://docs.saddle.finance/solidity-docs/interfaces/iswap.md)
- [IAllowlist](https://docs.saddle.finance/solidity-docs/interfaces/iallowlist.md)
- [ISwapV1](https://docs.saddle.finance/solidity-docs/interfaces/iswapv1.md)
- [ISwapGuarded](https://docs.saddle.finance/solidity-docs/interfaces/iswapguarded.md)
- [ISwapFlashLoan](https://docs.saddle.finance/solidity-docs/interfaces/iswapflashloan.md)
- [IMetaSwap](https://docs.saddle.finance/solidity-docs/interfaces/imetaswap.md)
- [IFlashLoanReceiver](https://docs.saddle.finance/solidity-docs/interfaces/iflashloanreceiver.md)
- [Helper](https://docs.saddle.finance/solidity-docs/helper.md)
- [Test](https://docs.saddle.finance/solidity-docs/helper/test.md)
- [TestSwapReturnValues](https://docs.saddle.finance/solidity-docs/helper/test/testswapreturnvalues.md)
- [GenericERC20](https://docs.saddle.finance/solidity-docs/helper/genericerc20.md)
- [Multicall](https://docs.saddle.finance/solidity-docs/helper/multicall.md)
- [Multicall2](https://docs.saddle.finance/solidity-docs/helper/multicall2.md)
- [FlashLoanBorrowerExample](https://docs.saddle.finance/solidity-docs/helper/flashloanborrowerexample.md)
- [Meta](https://docs.saddle.finance/solidity-docs/meta.md)
- [MetaSwap](https://docs.saddle.finance/solidity-docs/meta/metaswap.md)
- [MetaSwapDeposit](https://docs.saddle.finance/solidity-docs/meta/metaswapdeposit.md)
- [MetaSwapUtils](https://docs.saddle.finance/solidity-docs/meta/metaswaputils.md)
- [Guarded](https://docs.saddle.finance/solidity-docs/guarded.md)
- [SwapGuarded](https://docs.saddle.finance/solidity-docs/guarded/swapguarded.md)
- [SwapUtilsGuarded](https://docs.saddle.finance/solidity-docs/guarded/swaputilsguarded.md)
- [OwnerPausable](https://docs.saddle.finance/solidity-docs/guarded/ownerpausable.md)
- [LPTokenGuarded](https://docs.saddle.finance/solidity-docs/guarded/lptokenguarded.md)
- [Allowlist](https://docs.saddle.finance/solidity-docs/guarded/allowlist.md)
- [VirtualSwap](https://docs.saddle.finance/solidity-docs/virtualswap.md)
- [Bridge](https://docs.saddle.finance/solidity-docs/virtualswap/bridge.md)
- [Proxy](https://docs.saddle.finance/solidity-docs/virtualswap/proxy.md)
- [SynthSwapper](https://docs.saddle.finance/solidity-docs/virtualswap/synthswapper.md)
- [Target](https://docs.saddle.finance/solidity-docs/virtualswap/target.md)
