# Smart Contracts

- [Protocol (V2) Contract Architecture](/sommelier-documentation/smart-contracts/protocol-v2-contract-architecture.md): This section of the Sommelier docs outlines the Smart Contract Architecture and its details. The docs are under continuous revision, so some sections are not published yet.
- [Smart Contract Architecture Walk-Through](/sommelier-documentation/smart-contracts/protocol-v2-contract-architecture/smart-contract-architecture-walk-through.md): Onboarding page outlining key smart contract architecture oriented for people who prefer text-based learning
- [Roles & Permissions](/sommelier-documentation/smart-contracts/roles-and-permissions.md)
- [External Protocol Integration](/sommelier-documentation/smart-contracts/external-protocol-integration.md): These are the typical integration development opportunities that would enable more Cellar capabilities with more external protocols.
- [Building Adaptors](/sommelier-documentation/smart-contracts/external-protocol-integration/building-adaptors.md)
- [BaseAdaptor](/sommelier-documentation/smart-contracts/external-protocol-integration/building-adaptors/baseadaptor.md)
- [Protocol-Specific Functionality](/sommelier-documentation/smart-contracts/external-protocol-integration/building-adaptors/protocol-specific-functionality.md)
- [Adaptor Configuration](/sommelier-documentation/smart-contracts/external-protocol-integration/building-adaptors/adaptor-configuration.md)
- [Security Considerations](/sommelier-documentation/smart-contracts/external-protocol-integration/building-adaptors/security-considerations.md)
- [Debt Adaptors](/sommelier-documentation/smart-contracts/external-protocol-integration/building-adaptors/debt-adaptors.md)
- [Adaptor Uses to Keep in Mind](/sommelier-documentation/smart-contracts/external-protocol-integration/building-adaptors/adaptor-uses-to-keep-in-mind.md)
- [Building Pricing Extensions](/sommelier-documentation/smart-contracts/external-protocol-integration/building-pricing-extensions.md)
- [Smart Contracts & Governance](/sommelier-documentation/smart-contracts/smart-contracts-and-governance.md)
- [Smart Contract Addresses](/sommelier-documentation/smart-contracts/smart-contract-addresses.md)
- [Advanced Smart Contracts](/sommelier-documentation/smart-contracts/advanced-smart-contracts.md): This section covers extraneous smart contract details and topics.
- [Registry Details](/sommelier-documentation/smart-contracts/advanced-smart-contracts/registry-details.md): A detailed breakdown of the Registry.sol contract.
- [Registry.sol API](/sommelier-documentation/smart-contracts/advanced-smart-contracts/registry-details/registry.sol-api.md): An API of the Registry.sol contract.
- [PriceRouter Details](/sommelier-documentation/smart-contracts/advanced-smart-contracts/pricerouter-details.md): A detailed breakdown of the PriceRouter.sol contract.
- [Oracle Usage and Asset Pricing](/sommelier-documentation/smart-contracts/advanced-smart-contracts/pricerouter-details/oracle-usage-and-asset-pricing.md)
- [PriceRouter.sol API](/sommelier-documentation/smart-contracts/advanced-smart-contracts/pricerouter-details/pricerouter.sol-api.md): An API of the PriceRouter.sol contract.
- [Cellars (aka ERC 4626 Vaults)](/sommelier-documentation/smart-contracts/advanced-smart-contracts/cellars-aka-erc-4626-vaults.md): A detailed breakdown of the Cellar.sol contract.
- [Cellar.sol API](/sommelier-documentation/smart-contracts/advanced-smart-contracts/cellars-aka-erc-4626-vaults/cellar.sol-api.md): An API of the Cellar.sol contract.
- [Adaptors](/sommelier-documentation/smart-contracts/advanced-smart-contracts/adaptors.md): A detailed breakdown of the BaseAdaptor.sol contract.
- [BaseAdaptor.sol API](/sommelier-documentation/smart-contracts/advanced-smart-contracts/adaptors/baseadaptor.sol-api.md): An API of the BaseAdaptor.sol contract.
- [Fees And Reserves](/sommelier-documentation/smart-contracts/advanced-smart-contracts/fees-and-reserves.md)
- [Portfolio (V1.5) Contract Architecture](/sommelier-documentation/smart-contracts/advanced-smart-contracts/portfolio-v1.5-contract-architecture.md)
