{"version":1,"pages":[{"id":"CmfTl1fIytO3S4Mys56b","title":"Overview","pathname":"/","siteSpaceId":"sitesp_EXwLN","emoji":"1f317"},{"id":"YNKaLXOK7sVZcK7At5K0","title":"Quickstart","pathname":"/quickstart","siteSpaceId":"sitesp_EXwLN","emoji":"1f3c1","description":"This 5 minute tutorial will walk you through steps to create a shadow fork of Ethereum Mainnet, add a shadow event to a contract, and retrieve its data."},{"id":"OmjCHnMtrpXW9uoXtMix","title":"Use cases","pathname":"/use-cases","siteSpaceId":"sitesp_EXwLN","emoji":"1f3af"},{"id":"ZslLtQA2Ekpmn5DVIjXR","title":"Supported chains","pathname":"/supported-chains","siteSpaceId":"sitesp_EXwLN","emoji":"26d3"},{"id":"bfYfUDiAXupKyxfyCwb1","title":"Versioning","pathname":"/modify-contracts/versioning","siteSpaceId":"sitesp_EXwLN","description":"Your shadow fork has immutable versioning so you can safely deploy changes without disrupting previously running jobs.","breadcrumbs":[{"label":"MODIFY CONTRACTS"}]},{"id":"Ubr7w8PJ6puDf2CIwNmZ","title":"How to's","pathname":"/modify-contracts/how-tos","siteSpaceId":"sitesp_EXwLN","description":"","breadcrumbs":[{"label":"MODIFY CONTRACTS"}]},{"id":"Sp0bJpkykgCRdeygwpG0","title":"Proxy contracts","pathname":"/modify-contracts/how-tos/proxy-contracts","siteSpaceId":"sitesp_EXwLN","breadcrumbs":[{"label":"MODIFY CONTRACTS"},{"label":"How to's"}]},{"id":"uXC0h2NnmljkUp8LB2b5","title":"Using oracles","pathname":"/modify-contracts/how-tos/using-oracles","siteSpaceId":"sitesp_EXwLN","breadcrumbs":[{"label":"MODIFY CONTRACTS"},{"label":"How to's"}]},{"id":"DwRnZfiwXYXUqbmlAcWT","title":"Factory contracts","pathname":"/modify-contracts/how-tos/factory-contracts","siteSpaceId":"sitesp_EXwLN","breadcrumbs":[{"label":"MODIFY CONTRACTS"},{"label":"How to's"}]},{"id":"fRTARKHTe2Y0wR8yJcII","title":"Interdependent shadow contracts","pathname":"/modify-contracts/how-tos/interdependent-shadow-contracts","siteSpaceId":"sitesp_EXwLN","breadcrumbs":[{"label":"MODIFY CONTRACTS"},{"label":"How to's"}]},{"id":"3YALi7HqRqOCtFeWyn7K","title":"Shadow RPC","pathname":"/getting-data/shadow-rpc","siteSpaceId":"sitesp_EXwLN","description":"","breadcrumbs":[{"label":"GETTING DATA"}]},{"id":"pTKTRlx3dfA83uT7dKkI","title":"Database syncs","pathname":"/getting-data/database-syncs","siteSpaceId":"sitesp_EXwLN","breadcrumbs":[{"label":"GETTING DATA"}]},{"id":"5FhyQd1g9chC7h4O6kWx","title":"Recurring exports","pathname":"/getting-data/recurring-exports","siteSpaceId":"sitesp_EXwLN","breadcrumbs":[{"label":"GETTING DATA"}]},{"id":"Hg3MLcbo4Ou5hibNjlDG","title":"One-off exports","pathname":"/getting-data/one-off-exports","siteSpaceId":"sitesp_EXwLN","breadcrumbs":[{"label":"GETTING DATA"}]},{"id":"f4fhbnMIY733OAOjKKxC","title":"API Keys","pathname":"/getting-data/api-keys","siteSpaceId":"sitesp_EXwLN","description":"Learn how to authenticate your requests to Shadow.","breadcrumbs":[{"label":"GETTING DATA"}]},{"id":"suUXiKzlTxx4Waaur4Au","title":"Postgres","pathname":"/integrations/postgres","siteSpaceId":"sitesp_EXwLN","description":"Set up a fully managed data pipeline to stream data into your Postgres database in real-time.","breadcrumbs":[{"label":"Integrations"}]},{"id":"uypcJA01V5TjKy5QYToq","title":"GCS / S3","pathname":"/integrations/gcs-s3","siteSpaceId":"sitesp_EXwLN","description":"Set up a fully managed data pipeline to export data to a GCS / S3 bucket in a one-off or recurring fashion.","breadcrumbs":[{"label":"Integrations"}]},{"id":"imTaun17waRjWTZ9vJ4U","title":"Dune","pathname":"/integrations/dune","siteSpaceId":"sitesp_EXwLN","description":"Set up a fully managed data pipeline to upload data to Dune in a one-off or recurring fashion.","breadcrumbs":[{"label":"Integrations"}]},{"id":"mKHIsLmNS8Ep6xg2OSRd","title":"Catalog","pathname":"/product-guide/catalog","siteSpaceId":"sitesp_EXwLN","breadcrumbs":[{"label":"Product Guide"}]},{"id":"OHpDigq543lnMIEZ4Fqg","title":"Test runs","pathname":"/product-guide/test-runs","siteSpaceId":"sitesp_EXwLN","breadcrumbs":[{"label":"Product Guide"}]},{"id":"KXA5W3pyj2g8ENQu0av1","title":"Subgraphs","pathname":"/product-guide/subgraphs","siteSpaceId":"sitesp_EXwLN","breadcrumbs":[{"label":"Product Guide"}]},{"id":"8nJocCzudFqm1rvIUyH0","title":"Proxy contracts","pathname":"/tips/proxy-contracts","siteSpaceId":"sitesp_EXwLN","breadcrumbs":[{"label":"Tips"}]},{"id":"bgLHla3XBy88g2kES2Nj","title":"Solidity beginners","pathname":"/tips/solidity-beginners","siteSpaceId":"sitesp_EXwLN","description":"Don't know Solidity? Don't worry.","breadcrumbs":[{"label":"Tips"}]},{"id":"MUGZ4od7WsbbKJ3Xso2p","title":"Recommended tools","pathname":"/tips/solidity-beginners/recommended-tools","siteSpaceId":"sitesp_EXwLN","description":"Don't know Solidity? Don't worry.","breadcrumbs":[{"label":"Tips"},{"label":"Solidity beginners"}]},{"id":"8EuteJNAKrONqB4D4HZz","title":"Concepts","pathname":"/resources/concepts","siteSpaceId":"sitesp_EXwLN","emoji":"1f4da","breadcrumbs":[{"label":"Resources"}]},{"id":"X3jxx44J7EaMajtjJXqQ","title":"FAQs","pathname":"/resources/faqs","siteSpaceId":"sitesp_EXwLN","emoji":"2753","breadcrumbs":[{"label":"Resources"}]}]}