{"version":1,"pages":[{"id":"cubeTYW6PYzc4t3XUhTT","title":"What is Sommelier","pathname":"/sommelier-documentation","siteSpaceId":"sitesp_qsfxm","description":"About Sommelier","breadcrumbs":[{"label":"Introduction"}]},{"id":"EQgTg6G1hTdXya1V4fpi","title":"Tokenomics","pathname":"/sommelier-documentation/introduction/tokenomics","siteSpaceId":"sitesp_qsfxm","description":"Utility and Characteristics","breadcrumbs":[{"label":"Introduction"}]},{"id":"GvssIbpplKoOGNSUFbRU","title":"Governance Process Overview","pathname":"/sommelier-documentation/introduction/governance-process-overview","siteSpaceId":"sitesp_qsfxm","description":"The Sommelier protocol is governed by SOMM token holders.","breadcrumbs":[{"label":"Introduction"}]},{"id":"tu4ZB9wegJQ3q3ZNAKuP","title":"Become a Strategist","pathname":"/sommelier-documentation/introduction/become-a-strategist","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"0z056x6Bqy3Lcp31UWGD","title":"Protocol (V2) Contract Architecture","pathname":"/sommelier-documentation/smart-contracts/protocol-v2-contract-architecture","siteSpaceId":"sitesp_qsfxm","description":"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.","breadcrumbs":[{"label":"Smart Contracts"}]},{"id":"POPD0l1lJNVFvrxK4KYA","title":"Smart Contract Architecture Walk-Through","pathname":"/sommelier-documentation/smart-contracts/protocol-v2-contract-architecture/smart-contract-architecture-walk-through","siteSpaceId":"sitesp_qsfxm","description":"Onboarding page outlining key smart contract architecture oriented for people who prefer text-based learning","breadcrumbs":[{"label":"Smart Contracts"},{"label":"Protocol (V2) Contract Architecture"}]},{"id":"QL1MnEYyLtkkFOsU3xrQ","title":"Roles & Permissions","pathname":"/sommelier-documentation/smart-contracts/roles-and-permissions","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Smart Contracts"}]},{"id":"jaXuVLJuDBxcW3kiWeqo","title":"External Protocol Integration","pathname":"/sommelier-documentation/smart-contracts/external-protocol-integration","siteSpaceId":"sitesp_qsfxm","description":"These are the typical integration development opportunities that would enable more Cellar capabilities with more external protocols.","breadcrumbs":[{"label":"Smart Contracts"}]},{"id":"xlEKL8aLPRQOVUWBIxtK","title":"Building Adaptors","pathname":"/sommelier-documentation/smart-contracts/external-protocol-integration/building-adaptors","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Smart Contracts"},{"label":"External Protocol Integration"}]},{"id":"aRyFYCLVMcoCJKRq6Pow","title":"BaseAdaptor","pathname":"/sommelier-documentation/smart-contracts/external-protocol-integration/building-adaptors/baseadaptor","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Smart Contracts"},{"label":"External Protocol Integration"},{"label":"Building Adaptors"}]},{"id":"4TS7gTbv7ndJEgPzyKJU","title":"Protocol-Specific Functionality","pathname":"/sommelier-documentation/smart-contracts/external-protocol-integration/building-adaptors/protocol-specific-functionality","siteSpaceId":"sitesp_qsfxm","breadcrumbs":[{"label":"Smart Contracts"},{"label":"External Protocol Integration"},{"label":"Building Adaptors"}]},{"id":"XSSQfds3IwXSitMHs4yE","title":"Adaptor Configuration","pathname":"/sommelier-documentation/smart-contracts/external-protocol-integration/building-adaptors/adaptor-configuration","siteSpaceId":"sitesp_qsfxm","breadcrumbs":[{"label":"Smart Contracts"},{"label":"External Protocol Integration"},{"label":"Building Adaptors"}]},{"id":"D7pQ3vEcMYOW3m4YB8vq","title":"Security Considerations","pathname":"/sommelier-documentation/smart-contracts/external-protocol-integration/building-adaptors/security-considerations","siteSpaceId":"sitesp_qsfxm","breadcrumbs":[{"label":"Smart Contracts"},{"label":"External Protocol Integration"},{"label":"Building Adaptors"}]},{"id":"UaeKZdP25FISvOwD71pk","title":"Debt Adaptors","pathname":"/sommelier-documentation/smart-contracts/external-protocol-integration/building-adaptors/debt-adaptors","siteSpaceId":"sitesp_qsfxm","breadcrumbs":[{"label":"Smart Contracts"},{"label":"External Protocol Integration"},{"label":"Building Adaptors"}]},{"id":"jcZuqfWxZEjL9tfyr36i","title":"Adaptor Uses to Keep in Mind","pathname":"/sommelier-documentation/smart-contracts/external-protocol-integration/building-adaptors/adaptor-uses-to-keep-in-mind","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Smart Contracts"},{"label":"External Protocol Integration"},{"label":"Building Adaptors"}]},{"id":"nhlrwpyxu8fODldcNaMj","title":"Building Pricing Extensions","pathname":"/sommelier-documentation/smart-contracts/external-protocol-integration/building-pricing-extensions","siteSpaceId":"sitesp_qsfxm","breadcrumbs":[{"label":"Smart Contracts"},{"label":"External Protocol Integration"}]},{"id":"0IpC65VKTjURjIZxKioE","title":"Smart Contracts & Governance","pathname":"/sommelier-documentation/smart-contracts/smart-contracts-and-governance","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Smart Contracts"}]},{"id":"V8lVM1p2VVMmzCmhMOcS","title":"Smart Contract Addresses","pathname":"/sommelier-documentation/smart-contracts/smart-contract-addresses","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Smart Contracts"}]},{"id":"ZHZqnj5SzYXGDCrQeJCZ","title":"Advanced Smart Contracts","pathname":"/sommelier-documentation/smart-contracts/advanced-smart-contracts","siteSpaceId":"sitesp_qsfxm","description":"This section covers extraneous smart contract details and topics.","breadcrumbs":[{"label":"Smart Contracts"}]},{"id":"ySmXYiwmoIHYQQubcAuu","title":"Registry Details","pathname":"/sommelier-documentation/smart-contracts/advanced-smart-contracts/registry-details","siteSpaceId":"sitesp_qsfxm","description":"A detailed breakdown of the Registry.sol contract.","breadcrumbs":[{"label":"Smart Contracts"},{"label":"Advanced Smart Contracts"}]},{"id":"hpmzwsnIg0HzWX4mRfEs","title":"Registry.sol API","pathname":"/sommelier-documentation/smart-contracts/advanced-smart-contracts/registry-details/registry.sol-api","siteSpaceId":"sitesp_qsfxm","description":"An API of the Registry.sol contract.","breadcrumbs":[{"label":"Smart Contracts"},{"label":"Advanced Smart Contracts"},{"label":"Registry Details"}]},{"id":"ZcAZYP8s99TPwK6TiUVO","title":"PriceRouter Details","pathname":"/sommelier-documentation/smart-contracts/advanced-smart-contracts/pricerouter-details","siteSpaceId":"sitesp_qsfxm","description":"A detailed breakdown of the PriceRouter.sol contract.","breadcrumbs":[{"label":"Smart Contracts"},{"label":"Advanced Smart Contracts"}]},{"id":"9zsQXeTwj59DZ04WxNIU","title":"Oracle Usage and Asset Pricing","pathname":"/sommelier-documentation/smart-contracts/advanced-smart-contracts/pricerouter-details/oracle-usage-and-asset-pricing","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Smart Contracts"},{"label":"Advanced Smart Contracts"},{"label":"PriceRouter Details"}]},{"id":"V2M4g2jYgHOIiPhbJCM8","title":"PriceRouter.sol API","pathname":"/sommelier-documentation/smart-contracts/advanced-smart-contracts/pricerouter-details/pricerouter.sol-api","siteSpaceId":"sitesp_qsfxm","description":"An API of the PriceRouter.sol contract.","breadcrumbs":[{"label":"Smart Contracts"},{"label":"Advanced Smart Contracts"},{"label":"PriceRouter Details"}]},{"id":"eAuchkVDKGPeObt7qO9e","title":"Cellars (aka ERC 4626 Vaults)","pathname":"/sommelier-documentation/smart-contracts/advanced-smart-contracts/cellars-aka-erc-4626-vaults","siteSpaceId":"sitesp_qsfxm","description":"A detailed breakdown of the Cellar.sol contract.","breadcrumbs":[{"label":"Smart Contracts"},{"label":"Advanced Smart Contracts"}]},{"id":"psajMlUy5CiQUx9zOj1m","title":"Cellar.sol API","pathname":"/sommelier-documentation/smart-contracts/advanced-smart-contracts/cellars-aka-erc-4626-vaults/cellar.sol-api","siteSpaceId":"sitesp_qsfxm","description":"An API of the Cellar.sol contract.","breadcrumbs":[{"label":"Smart Contracts"},{"label":"Advanced Smart Contracts"},{"label":"Cellars (aka ERC 4626 Vaults)"}]},{"id":"xv6OrKGDweUpKqhilQYm","title":"Adaptors","pathname":"/sommelier-documentation/smart-contracts/advanced-smart-contracts/adaptors","siteSpaceId":"sitesp_qsfxm","description":"A detailed breakdown of the BaseAdaptor.sol contract.","breadcrumbs":[{"label":"Smart Contracts"},{"label":"Advanced Smart Contracts"}]},{"id":"FZfb8l9HUFsjXRTVlen7","title":"BaseAdaptor.sol API","pathname":"/sommelier-documentation/smart-contracts/advanced-smart-contracts/adaptors/baseadaptor.sol-api","siteSpaceId":"sitesp_qsfxm","description":"An API of the BaseAdaptor.sol contract.","breadcrumbs":[{"label":"Smart Contracts"},{"label":"Advanced Smart Contracts"},{"label":"Adaptors"}]},{"id":"5YqdP09vmudCl2faIY8h","title":"Fees And Reserves","pathname":"/sommelier-documentation/smart-contracts/advanced-smart-contracts/fees-and-reserves","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Smart Contracts"},{"label":"Advanced Smart Contracts"}]},{"id":"8lhBsyVwXeTaBntYDOWN","title":"Portfolio (V1.5) Contract Architecture","pathname":"/sommelier-documentation/smart-contracts/advanced-smart-contracts/portfolio-v1.5-contract-architecture","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Smart Contracts"},{"label":"Advanced Smart Contracts"}]},{"id":"kjzXp6J6rNOayhdWC6yc","title":"Overview","pathname":"/sommelier-documentation/strategists/overview","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Strategists"}]},{"id":"ycIquJU6zBqbDms6WJpL","title":"Protobuf","pathname":"/sommelier-documentation/strategists/protobuf","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Strategists"}]},{"id":"3cAoa7PXDBcWk0OPwylF","title":"Requests","pathname":"/sommelier-documentation/strategists/requests","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Strategists"}]},{"id":"eDWfbNTnwletMRLYDy1S","title":"Cellar Functions","pathname":"/sommelier-documentation/strategists/cellar-functions","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Strategists"}]},{"id":"kh2WVbm574MARMEkbYv0","title":"Adaptors","pathname":"/sommelier-documentation/strategists/adaptors","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Strategists"}]},{"id":"6b5LMuBWqR9Tmu9IRw57","title":"How does the protocol work?","pathname":"/sommelier-documentation/protocol/how-does-the-protocol-work","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Protocol"}]},{"id":"ktZAJbQcQ3aKh3Vre1aZ","title":"Validators","pathname":"/sommelier-documentation/protocol/validators","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Protocol"}]},{"id":"2c2TNwKmvmL3sPigFJQE","title":"Gravity Bridge","pathname":"/sommelier-documentation/protocol/gravity-bridge","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Protocol"}]},{"id":"UcfT5TjN1fpER4NQ66V5","title":"Steward","pathname":"/sommelier-documentation/protocol/steward","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Protocol"}]},{"id":"L09GmTQvmANhoXygp9HF","title":"Auction module and participation","pathname":"/sommelier-documentation/protocol/auction-module-and-participation","siteSpaceId":"sitesp_qsfxm","description":"","breadcrumbs":[{"label":"Protocol"}]}]}