{"version":1,"pages":[{"id":"MtQXOCDXHONnfefphOfo","title":"Introduction","pathname":"/token-price-oracle","siteSpaceId":"sitesp_une1v","lang":"en","description":"Token Price Oracle is simple oracle for tracking token prices on-chain."},{"id":"07GOyw3YBaSXTtlbL9BU","title":"Quickstart Guide","pathname":"/token-price-oracle/developer/quickstart-guide","siteSpaceId":"sitesp_une1v","lang":"en","breadcrumbs":[{"label":"Developer","emoji":"1f477"}]},{"id":"oQVNZrnWK2WmOyfU3eZA","title":"Smart Contracts","pathname":"/token-price-oracle/developer/smart-contracts","siteSpaceId":"sitesp_une1v","lang":"en","description":"All you need as a Smart Contract Developer","breadcrumbs":[{"label":"Developer","emoji":"1f477"}]},{"id":"XR1LEzst8Ztd216fh93p","title":"Environment Configuration","pathname":"/token-price-oracle/developer/smart-contracts/environment-configuration","siteSpaceId":"sitesp_une1v","lang":"en","description":"Welcome to the .env Configuration page for Token-Price-Oracle Smart Contracts. Here you'll find the list of env variables to help you configure and run your project.","breadcrumbs":[{"label":"Developer","emoji":"1f477"},{"label":"Smart Contracts"}]},{"id":"qVa8UH1DZODc2pM7yxT0","title":"Running the project","pathname":"/token-price-oracle/developer/smart-contracts/running-the-project","siteSpaceId":"sitesp_une1v","lang":"en","breadcrumbs":[{"label":"Developer","emoji":"1f477"},{"label":"Smart Contracts"}]},{"id":"HPa06MVvQyqIBwDTZWfG","title":"Project Commands","pathname":"/token-price-oracle/developer/smart-contracts/project-commands","siteSpaceId":"sitesp_une1v","lang":"en","description":"The general project commands including the custom Hardhat tasks","breadcrumbs":[{"label":"Developer","emoji":"1f477"},{"label":"Smart Contracts"}]},{"id":"mihJBbQt2zEOmHjNUjEp","title":"Deployments","pathname":"/token-price-oracle/developer/smart-contracts/deployments","siteSpaceId":"sitesp_une1v","lang":"en","breadcrumbs":[{"label":"Developer","emoji":"1f477"},{"label":"Smart Contracts"}]},{"id":"VLt0YTEQe5JxgFS1Jejt","title":"TickerPriceStorage","pathname":"/token-price-oracle/developer/smart-contracts/tickerpricestorage","siteSpaceId":"sitesp_une1v","lang":"en","description":"The TickerPriceStorage contract's purpose is to act as on-chain storage & oracle for use by external contracts. The set function is the only public facing one and can be initiated by anybody.","breadcrumbs":[{"label":"Developer","emoji":"1f477"},{"label":"Smart Contracts"}]},{"id":"AKfcy6wzCD5EheiQa4va","title":"TickerUSDFeedRegistry","pathname":"/token-price-oracle/developer/smart-contracts/tickerusdfeedregistry","siteSpaceId":"sitesp_une1v","lang":"en","description":"The TickerUSDFeedRegistry is the single source of truth for tracking the current feed addresses as well as keeping the relayers in sync on what tickers should be kept track of.","breadcrumbs":[{"label":"Developer","emoji":"1f477"},{"label":"Smart Contracts"}]},{"id":"MAzYH1QViDI1tyhcq8Cj","title":"Continuous integration","pathname":"/token-price-oracle/developer/smart-contracts/continuous-integration","siteSpaceId":"sitesp_une1v","lang":"en","breadcrumbs":[{"label":"Developer","emoji":"1f477"},{"label":"Smart Contracts"}]},{"id":"zYjETIvkZ6Mt0SfNV1cQ","title":"Orchestrator","pathname":"/token-price-oracle/developer/orchestrator","siteSpaceId":"sitesp_une1v","lang":"en","description":"All you need as an Orchestrator and Backend Developer","breadcrumbs":[{"label":"Developer","emoji":"1f477"}]},{"id":"fEIijNUfXkqt1OzLOguG","title":"Environment Configuration","pathname":"/token-price-oracle/developer/orchestrator/environment-configuration","siteSpaceId":"sitesp_une1v","lang":"en","description":"Welcome to the .env Configuration page for Token-Price-Oracle-Orchestrator backend. Here you'll find the list of env variables to help you configure and run your project.","breadcrumbs":[{"label":"Developer","emoji":"1f477"},{"label":"Orchestrator"}]},{"id":"zG6kmeh0xD9mlrLb2DXa","title":"Running the project","pathname":"/token-price-oracle/developer/orchestrator/running-the-project","siteSpaceId":"sitesp_une1v","lang":"en","description":"","breadcrumbs":[{"label":"Developer","emoji":"1f477"},{"label":"Orchestrator"}]},{"id":"hN6VIWq25XcSgFN4BN0j","title":"Project Commands","pathname":"/token-price-oracle/developer/orchestrator/project-commands","siteSpaceId":"sitesp_une1v","lang":"en","breadcrumbs":[{"label":"Developer","emoji":"1f477"},{"label":"Orchestrator"}]},{"id":"rXbQABqVYUCgrgqGywHf","title":"Continuous integration","pathname":"/token-price-oracle/developer/orchestrator/continuous-integration","siteSpaceId":"sitesp_une1v","lang":"en","breadcrumbs":[{"label":"Developer","emoji":"1f477"},{"label":"Orchestrator"}]},{"id":"QnwT36T4gPSRZ6QPtuXn","title":"Overview","pathname":"/token-price-oracle/architecture/overview","siteSpaceId":"sitesp_une1v","lang":"en","breadcrumbs":[{"label":"Architecture","emoji":"1f9f1"}]},{"id":"kVHTT04PY60k3rEhoIEp","title":"REST API structure","pathname":"/token-price-oracle/architecture/rest-api-structure","siteSpaceId":"sitesp_une1v","lang":"en","breadcrumbs":[{"label":"Architecture","emoji":"1f9f1"}]},{"id":"aFjGu5ZfrBwTuIEcfB8l","title":"Swagger","pathname":"/token-price-oracle/additional-features/swagger","siteSpaceId":"sitesp_une1v","lang":"en","breadcrumbs":[{"label":"Additional Features","emoji":"1f3b2"}]},{"id":"3Ptcsqow8hFfHK7k6vCX","title":"Postman Collection","pathname":"/token-price-oracle/additional-features/postman-collection","siteSpaceId":"sitesp_une1v","lang":"en","breadcrumbs":[{"label":"Additional Features","emoji":"1f3b2"}]},{"id":"OHUCswzF9mbYhmv0kZoo","title":"Hardhat Ignition","pathname":"/token-price-oracle/additional-features/hardhat-ignition","siteSpaceId":"sitesp_une1v","lang":"en","breadcrumbs":[{"label":"Additional Features","emoji":"1f3b2"}]}]}