{"version":1,"pages":[{"id":"41abMpJViSjhJ6VvHKNM","title":"Introduction","pathname":"/","siteSpaceId":"sitesp_dz4d3","emoji":"1f44b","description":"Ekubo Protocol is an open source, permissionless and free by default AMM infrastructure","breadcrumbs":[{"label":"About Ekubo"}]},{"id":"uSmXBrDViQxiwQujhH3e","title":"Vision","pathname":"/about-ekubo/vision","siteSpaceId":"sitesp_dz4d3","emoji":"1f52e","description":"Shared Liquidity as a Public Good","breadcrumbs":[{"label":"About Ekubo"}]},{"id":"M9c8zJWfcUoF2ZYgIuQR","title":"Features","pathname":"/about-ekubo/features","siteSpaceId":"sitesp_dz4d3","emoji":"1f511","description":"What sets Ekubo Protocol apart from other AMM protocols","breadcrumbs":[{"label":"About Ekubo"}]},{"id":"N8eyuMuJKN7e7i8iSW7l","title":"Add liquidity","pathname":"/user-guides/add-liquidity","siteSpaceId":"sitesp_dz4d3","emoji":"1f30a","description":"How to become a liquidity provider on Ekubo","breadcrumbs":[{"label":"User Guides"}]},{"id":"S53j3CBKokj697RRw71f","title":"Dollar-cost average orders","pathname":"/user-guides/dollar-cost-average-orders","siteSpaceId":"sitesp_dz4d3","emoji":"231b","description":"Also known as TWAMM. Place orders that execute over time to enter and exit positions more efficiently or even programmatically","breadcrumbs":[{"label":"User Guides"}]},{"id":"oZZTqjI7OE9WpXYXR5Ox","title":"Governance","pathname":"/user-guides/governance","siteSpaceId":"sitesp_dz4d3","emoji":"1f3e9","description":"Understand how governance of Ekubo Protocol is designed","breadcrumbs":[{"label":"User Guides"}]},{"id":"ZJj2IMWLys4KRgEHqD9Q","title":"EKUBO token","pathname":"/user-guides/governance/ekubo-token","siteSpaceId":"sitesp_dz4d3","description":"Information about the EKUBO token","breadcrumbs":[{"label":"User Guides"},{"label":"Governance","emoji":"1f3e9"}]},{"id":"YFP67Nk5A29M7tDsjQuQ","title":"Extensions","pathname":"/integration-guides/extensions","siteSpaceId":"sitesp_dz4d3","emoji":"1f50c","description":"Customize pool behavior by writing extension contracts","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"BUloCseVuOIdLpH9ivO0","title":"Swapping","pathname":"/integration-guides/swapping","siteSpaceId":"sitesp_dz4d3","emoji":"1f504","description":"Integrate Ekubo protocol to provide better prices to swappers or to perform arbitrage","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"OlIfalcGUkJh3jKveuAh","title":"Reference","pathname":"/integration-guides/reference","siteSpaceId":"sitesp_dz4d3","emoji":"1f4da","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"71tQvrKa6kCjGNPhS9DH","title":"EVM Contracts","pathname":"/integration-guides/reference/evm-contracts","siteSpaceId":"sitesp_dz4d3","description":"Addresses of the deployed contracts on Ethereum (V3)","breadcrumbs":[{"label":"Integration Guides"},{"label":"Reference","emoji":"1f4da"}]},{"id":"c4I2vdvq3oiAFhJCQAul","title":"Starknet Contracts","pathname":"/integration-guides/reference/starknet-contracts","siteSpaceId":"sitesp_dz4d3","description":"Addresses of the deployed contracts on Starknet","breadcrumbs":[{"label":"Integration Guides"},{"label":"Reference","emoji":"1f4da"}]},{"id":"l6EW906bn0gd4xxmW0Zk","title":"Governance Contracts","pathname":"/integration-guides/reference/governance-contracts","siteSpaceId":"sitesp_dz4d3","description":"Addresses of the governance contracts across Starknet and Ethereum","breadcrumbs":[{"label":"Integration Guides"},{"label":"Reference","emoji":"1f4da"}]},{"id":"qRcAaDkKcIIkLQHKgDiV","title":"Reading pool price","pathname":"/integration-guides/reference/reading-pool-price","siteSpaceId":"sitesp_dz4d3","description":"How to interpret pool data from the on-chain methods","breadcrumbs":[{"label":"Integration Guides"},{"label":"Reference","emoji":"1f4da"}]},{"id":"yLPP0VxboYc7LWntTM4w","title":"Ekubo API","pathname":"/integration-guides/reference/ekubo-api","siteSpaceId":"sitesp_dz4d3","description":"The API that powers Ekubo's websites","breadcrumbs":[{"label":"Integration Guides"},{"label":"Reference","emoji":"1f4da"}]},{"id":"XOzBQ5BKdXhurUdv7PjR","title":"Endpoints","pathname":"/integration-guides/reference/ekubo-api/endpoints","siteSpaceId":"sitesp_dz4d3","description":"All the endpoints available in the Ekubo API, generated from the OpenAPI 3.1 specification","breadcrumbs":[{"label":"Integration Guides"},{"label":"Reference","emoji":"1f4da"},{"label":"Ekubo API"}]},{"id":"pQZKS4hGZHGaKDX6HGM9","title":"Audits","pathname":"/integration-guides/reference/audits","siteSpaceId":"sitesp_dz4d3","description":"The current state of the audits and any public audit reports","breadcrumbs":[{"label":"Integration Guides"},{"label":"Reference","emoji":"1f4da"}]},{"id":"igqON82RYfnBIy8LgQnN","title":"Key concepts","pathname":"/integration-guides/reference/key-concepts","siteSpaceId":"sitesp_dz4d3","description":"Useful concepts and technologies on which Ekubo is built","breadcrumbs":[{"label":"Integration Guides"},{"label":"Reference","emoji":"1f4da"}]},{"id":"MdiHH6e7XyYm4vLQpTRa","title":"\"Till\" pattern","pathname":"/integration-guides/reference/till-pattern","siteSpaceId":"sitesp_dz4d3","description":"Every interaction with Ekubo starts with a call to `#lock`","breadcrumbs":[{"label":"Integration Guides"},{"label":"Reference","emoji":"1f4da"}]}]}