# Solidity Docs

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