# Periphery

- [Base](/bonsaiswap-docs/developers/technical-reference/periphery/base.md)
- [BlockTimestamp](/bonsaiswap-docs/developers/technical-reference/periphery/base/blocktimestamp.md)
- [ERC721Permit](/bonsaiswap-docs/developers/technical-reference/periphery/base/erc721permit.md)
- [LiquidityManagement](/bonsaiswap-docs/developers/technical-reference/periphery/base/liquiditymanagement.md)
- [Multicall](/bonsaiswap-docs/developers/technical-reference/periphery/base/multicall.md)
- [PeripheryImmutableState](/bonsaiswap-docs/developers/technical-reference/periphery/base/peripheryimmutablestate.md)
- [PeripheryPayments](/bonsaiswap-docs/developers/technical-reference/periphery/base/peripherypayments.md)
- [PeripheryPaymentsWithFee](/bonsaiswap-docs/developers/technical-reference/periphery/base/peripherypaymentswithfee.md)
- [PoolInitializer](/bonsaiswap-docs/developers/technical-reference/periphery/base/poolinitializer.md)
- [SelfPermit](/bonsaiswap-docs/developers/technical-reference/periphery/base/selfpermit.md)
- [Interfaces](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces.md)
- [IERC20Metadata](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces/ierc20metadata.md)
- [IERC721Permit](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces/ierc721permit.md)
- [IMulticall](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces/imulticall.md)
- [INonfungiblePositionManager](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces/inonfungiblepositionmanager.md)
- [INonfungibleTokenPositionDescriptor](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces/inonfungibletokenpositiondescriptor.md)
- [IPeripheryImmutableState](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces/iperipheryimmutablestate.md)
- [IPeripheryPayments](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces/iperipherypayments.md)
- [IPeripheryPaymentsWithFee](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces/iperipherypaymentswithfee.md)
- [IPoolInitializer](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces/ipoolinitializer.md)
- [IQuoter](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces/iquoter.md)
- [IQuoterV2](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces/iquoterv2.md)
- [ISelfPermit](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces/iselfpermit.md)
- [ISwapRouter](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces/iswaprouter.md)
- [ITickLens](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces/iticklens.md)
- [external](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces/external.md)
- [IERC1271](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces/external/ierc1271.md)
- [IERC20PermitAllowed](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces/external/ierc20permitallowed.md)
- [IWETH9](/bonsaiswap-docs/developers/technical-reference/periphery/interfaces/external/iweth9.md)
- [Lens](/bonsaiswap-docs/developers/technical-reference/periphery/lens.md)
- [Quoter](/bonsaiswap-docs/developers/technical-reference/periphery/lens/quoter.md)
- [QuoterV2](/bonsaiswap-docs/developers/technical-reference/periphery/lens/quoterv2.md)
- [TickLens](/bonsaiswap-docs/developers/technical-reference/periphery/lens/ticklens.md)
- [Libraries](/bonsaiswap-docs/developers/technical-reference/periphery/libraries.md)
- [Base64](/bonsaiswap-docs/developers/technical-reference/periphery/libraries/base64.md)
- [BytesLib](/bonsaiswap-docs/developers/technical-reference/periphery/libraries/byteslib.md)
- [CallbackValidation](/bonsaiswap-docs/developers/technical-reference/periphery/libraries/callbackvalidation.md)
- [ChainId](/bonsaiswap-docs/developers/technical-reference/periphery/libraries/chainid.md)
- [HexStrings](/bonsaiswap-docs/developers/technical-reference/periphery/libraries/hexstrings.md)
- [LiquidityAmounts](/bonsaiswap-docs/developers/technical-reference/periphery/libraries/liquidityamounts.md)
- [NFTDescriptor](/bonsaiswap-docs/developers/technical-reference/periphery/libraries/nftdescriptor.md)
- [NFTSVG](/bonsaiswap-docs/developers/technical-reference/periphery/libraries/nftsvg.md)
- [OracleLibrary](/bonsaiswap-docs/developers/technical-reference/periphery/libraries/oraclelibrary.md)
- [Path](/bonsaiswap-docs/developers/technical-reference/periphery/libraries/path.md)
- [PoolAddress](/bonsaiswap-docs/developers/technical-reference/periphery/libraries/pooladdress.md)
- [PoolTicksCounter](/bonsaiswap-docs/developers/technical-reference/periphery/libraries/pooltickscounter.md)
- [PositionKey](/bonsaiswap-docs/developers/technical-reference/periphery/libraries/positionkey.md)
- [TokenRatioSortOrder](/bonsaiswap-docs/developers/technical-reference/periphery/libraries/tokenratiosortorder.md)
- [TransferHelper](/bonsaiswap-docs/developers/technical-reference/periphery/libraries/transferhelper.md)
- [WeightedOracleLibrary](/bonsaiswap-docs/developers/technical-reference/periphery/libraries/weightedoraclelibrary.md)
- [NonfungiblePositionManager](/bonsaiswap-docs/developers/technical-reference/periphery/nonfungiblepositionmanager.md)
- [NonfungibleTokenPositionDescriptor](/bonsaiswap-docs/developers/technical-reference/periphery/nonfungibletokenpositiondescriptor.md)
- [SwapRouter](/bonsaiswap-docs/developers/technical-reference/periphery/swaprouter.md)
- [V3Migrator](/bonsaiswap-docs/developers/technical-reference/periphery/v3migrator.md)
