# Maverick V1

- [V1  Contracts](/technical-reference/maverick-v1/v1-contracts.md)
- [Router](/technical-reference/maverick-v1/v1-contracts/router.md): This documentation provides an overview of the IRouter.sol. This contract defines various functions and structs used for interacting with the Maverick AMM.
- [Pool](/technical-reference/maverick-v1/v1-contracts/pool.md): This documentation provides an overview of the IPool.sol. This contract defines the functions and events for interacting with a liquidity pool in Maverick AMM.
- [Factory](/technical-reference/maverick-v1/v1-contracts/factory.md): This documentation provides an overview of the IFactory.sol. This contract defines the functions and events for creating and managing pools on Maverick AMM.
- [SlimRouter](/technical-reference/maverick-v1/v1-contracts/slimrouter.md): This documentation provides an overview of the ISlimRouter.sol contract, which defines the functions & events for conducting token swaps & managing token balances. The IRouter inherits this contract.
