{"version":1,"pages":[{"id":"ghrvIpvpG6jhRu40ZbG1","title":"Ocean docs","pathname":"/","siteSpaceId":"sitesp_ZWfKm","emoji":"1f44b","description":"Help for wherever you are on your Ocean Protocol journey."},{"id":"882DMJw1OxLdTkFc1Y80","title":"Discover Ocean","pathname":"/discover","siteSpaceId":"sitesp_ZWfKm","emoji":"1f30a","description":""},{"id":"oATDg65CzOEwyvCKFw1n","title":"Why Ocean?","pathname":"/discover/why-ocean","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Discover Ocean","emoji":"1f30a"}]},{"id":"qU1PmV7ophuVVHnXq49U","title":"What is Ocean?","pathname":"/discover/what-is-ocean","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Discover Ocean","emoji":"1f30a"}]},{"id":"wxNiGpnMIeMvc2YPP5CT","title":"What can you do with Ocean?","pathname":"/discover/benefits","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Discover Ocean","emoji":"1f30a"}]},{"id":"uehoqindKe9ndDrLWPBL","title":"OCEAN: The Ocean token","pathname":"/discover/ocean-token","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Discover Ocean","emoji":"1f30a"}]},{"id":"lRUgUpKtQEqkNnc9H2JE","title":"Networks","pathname":"/discover/networks","siteSpaceId":"sitesp_ZWfKm","description":"All the public networks the Ocean Protocol contracts are deployed to.","breadcrumbs":[{"label":"Discover Ocean","emoji":"1f30a"}]},{"id":"1hhlTnha0MlmQEJJwysZ","title":"Network Bridges","pathname":"/discover/bridges","siteSpaceId":"sitesp_ZWfKm","description":"Token migration between two blockchain networks.","breadcrumbs":[{"label":"Discover Ocean","emoji":"1f30a"}]},{"id":"fgkdfsW8aL9E0vNl45On","title":"FAQ","pathname":"/discover/faq","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Discover Ocean","emoji":"1f30a"}]},{"id":"bBLMeG6fj9NLhhSFdYmv","title":"Glossary","pathname":"/discover/glossary","siteSpaceId":"sitesp_ZWfKm","description":"Key terms, concepts, and acronyms used in Ocean","breadcrumbs":[{"label":"Discover Ocean","emoji":"1f30a"}]},{"id":"xB8Ehw6AhI1Z7mshHiXN","title":"User Guides","pathname":"/user-guides","siteSpaceId":"sitesp_ZWfKm","emoji":"1f4da","description":"Guides to use Ocean, with no coding needed."},{"id":"IF6IOrI4r4mV2mHpJMTR","title":"Basic concepts","pathname":"/user-guides/basic-concepts","siteSpaceId":"sitesp_ZWfKm","description":"Learn the blockchain concepts behind Ocean","breadcrumbs":[{"label":"User Guides","emoji":"1f4da"}]},{"id":"jUxMTcfV28dHTIxSzOJ8","title":"Using Wallets","pathname":"/user-guides/wallets","siteSpaceId":"sitesp_ZWfKm","description":"Fundamental knowledge of using ERC-20 crypto wallets.","breadcrumbs":[{"label":"User Guides","emoji":"1f4da"}]},{"id":"1vt13aZGfM78N6hLZNIH","title":"Set Up MetaMask","pathname":"/user-guides/wallets/metamask-setup","siteSpaceId":"sitesp_ZWfKm","description":"How to set up a MetaMask wallet on Chrome","breadcrumbs":[{"label":"User Guides","emoji":"1f4da"},{"label":"Using Wallets"}]},{"id":"nTQO95ZT3gLFlDaVSIvC","title":"Host Assets","pathname":"/user-guides/asset-hosting","siteSpaceId":"sitesp_ZWfKm","description":"How to host your data and algorithm NFT assets like a champ 🏆 😎","breadcrumbs":[{"label":"User Guides","emoji":"1f4da"}]},{"id":"gTvtRVeMgCUBms1Azn3N","title":"Uploader","pathname":"/user-guides/asset-hosting/uploader","siteSpaceId":"sitesp_ZWfKm","description":"How to use Ocean Uploader","breadcrumbs":[{"label":"User Guides","emoji":"1f4da"},{"label":"Host Assets"}]},{"id":"nwDxiILmss5QnTG0Abq2","title":"Arweave","pathname":"/user-guides/asset-hosting/arweave","siteSpaceId":"sitesp_ZWfKm","description":"How to use decentralized hosting for your NFT assets","breadcrumbs":[{"label":"User Guides","emoji":"1f4da"},{"label":"Host Assets"}]},{"id":"pxNg70btPoL23OBMzFY3","title":"AWS","pathname":"/user-guides/asset-hosting/aws","siteSpaceId":"sitesp_ZWfKm","description":"How to use AWS centralized hosting for your NFT assets","breadcrumbs":[{"label":"User Guides","emoji":"1f4da"},{"label":"Host Assets"}]},{"id":"Hx59P2EfLBXstHKGsz5B","title":"Azure Cloud","pathname":"/user-guides/asset-hosting/azure-cloud","siteSpaceId":"sitesp_ZWfKm","description":"How to use centralized hosting with Azure Cloud for your NFT assets","breadcrumbs":[{"label":"User Guides","emoji":"1f4da"},{"label":"Host Assets"}]},{"id":"tI8gC1OHnACaQanr1SjK","title":"Google Storage","pathname":"/user-guides/asset-hosting/google-storage","siteSpaceId":"sitesp_ZWfKm","description":"How to use Google Storage for your NFT assets","breadcrumbs":[{"label":"User Guides","emoji":"1f4da"},{"label":"Host Assets"}]},{"id":"rOaHT6F6s1nEx6qLTmxA","title":"Github","pathname":"/user-guides/asset-hosting/github","siteSpaceId":"sitesp_ZWfKm","description":"How to use Github for your NFT assets","breadcrumbs":[{"label":"User Guides","emoji":"1f4da"},{"label":"Host Assets"}]},{"id":"hhvWEuIxQh1SStKYwvOt","title":"Liquidity Pools [deprecated]","pathname":"/user-guides/remove-liquidity-pools","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"User Guides","emoji":"1f4da"}]},{"id":"K4C17b3uVM8B8UCHgSMi","title":"Developers","pathname":"/developers","siteSpaceId":"sitesp_ZWfKm","emoji":"1f4bb","description":""},{"id":"lX1UOZh9IiW6W1CAQ81S","title":"Architecture Overview","pathname":"/developers/architecture","siteSpaceId":"sitesp_ZWfKm","description":"Ocean Protocol Architecture Adventure!","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"d9Pxzu8nqo1udeYKws30","title":"Ocean Nodes","pathname":"/developers/ocean-node","siteSpaceId":"sitesp_ZWfKm","description":"The new Ocean stack","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"1nL18WioQ3cbYS8XOIfF","title":"Node Architecture","pathname":"/developers/ocean-node/node-architecture","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Ocean Nodes"}]},{"id":"wPVbXg7pdNzGefshxbvT","title":"Contracts","pathname":"/developers/contracts","siteSpaceId":"sitesp_ZWfKm","description":"Empowering the Decentralised Data Economy","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"y9XwgIwoIVdEZzlpxrsz","title":"Data NFTs","pathname":"/developers/contracts/data-nfts","siteSpaceId":"sitesp_ZWfKm","description":"ERC721 data NFTs represent holding the copyright/base IP of a data asset.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Contracts"}]},{"id":"ZwiLzPeMIrS2gAPau994","title":"Datatokens","pathname":"/developers/contracts/datatokens","siteSpaceId":"sitesp_ZWfKm","description":"ERC20 datatokens represent licenses to access the assets.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Contracts"}]},{"id":"fc4AFJHHo1En72EvvMJ1","title":"Data NFTs and Datatokens","pathname":"/developers/contracts/datanft-and-datatoken","siteSpaceId":"sitesp_ZWfKm","description":"In Ocean Protocol, ERC721 data NFTs represent holding the copyright/base IP of a data asset, and ERC20 datatokens represent licenses to access the assets.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Contracts"}]},{"id":"YLEovEt0NeDdWEvThvmz","title":"Datatoken Templates","pathname":"/developers/contracts/datatoken-templates","siteSpaceId":"sitesp_ZWfKm","description":"Discover all about the extensible & flexible smart contract templates.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Contracts"}]},{"id":"6Hop67KQEAg7gOmZ00wu","title":"Roles","pathname":"/developers/contracts/roles","siteSpaceId":"sitesp_ZWfKm","description":"The permissions stored on chain in the contracts control the access to the data NFT (ERC721) and datatoken (ERC20) smart contract functions.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Contracts"}]},{"id":"pljN8HCgRigS628cmxFq","title":"Pricing Schemas","pathname":"/developers/contracts/pricing-schemas","siteSpaceId":"sitesp_ZWfKm","description":"Choose the revenue model during asset publishing.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Contracts"}]},{"id":"petYzcKxwVyy9d7OfTDK","title":"Fees","pathname":"/developers/contracts/fees","siteSpaceId":"sitesp_ZWfKm","description":"The Ocean Protocol defines various fees for creating a sustainability loop.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Contracts"}]},{"id":"PJfjbvFLcBhmWEQEdcZy","title":"Publish Flow Overview","pathname":"/developers/publishing-flow-architecture","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"J5OJAWmGKuIO4z9coLFJ","title":"Revenue","pathname":"/developers/revenue","siteSpaceId":"sitesp_ZWfKm","description":"Explore and manage the revenue generated from your data NFTs.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"JJu8xCi2pOJLy4h912VU","title":"Fractional Ownership","pathname":"/developers/fractional-ownership","siteSpaceId":"sitesp_ZWfKm","description":"Exploring fractional ownership in Web3, combining NFTs and DeFi for co-ownership of data IP and tokenized DAOs for collective data management.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"wcV5sM32L4l6JSMnF101","title":"Community Monetization","pathname":"/developers/community-monetization","siteSpaceId":"sitesp_ZWfKm","description":"How can you build a self sufficient project?","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"f6p70qdRIGtTGt8SzAyu","title":"Metadata","pathname":"/developers/metadata","siteSpaceId":"sitesp_ZWfKm","description":"How can you enhance data discovery?","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"3cq8AU54ri3MlBrbOwwo","title":"Identifiers (DIDs)","pathname":"/developers/identifiers","siteSpaceId":"sitesp_ZWfKm","description":"Specification of decentralized identifiers for assets in Ocean Protocol using the DID & DDO standards.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"qMMVe2WnRE0grZa2JpY0","title":"New DDO Specification","pathname":"/developers/new-ddo-specification","siteSpaceId":"sitesp_ZWfKm","description":"Specification of decentralized identifiers for assets in Ocean Protocol using the DDO standard.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"NWLQYGejwa2BQEWu8xvZ","title":"Obsolete DDO Specification","pathname":"/developers/ddo-specification","siteSpaceId":"sitesp_ZWfKm","description":"Specification of decentralized identifiers for assets in Ocean Protocol using the DDO standard.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"CC0herGUi8PLZ0qeFLmA","title":"Storage Specifications","pathname":"/developers/storage","siteSpaceId":"sitesp_ZWfKm","description":"Specification of storage options for assets in Ocean Protocol.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"cdTXft57qicsAYb93p78","title":"Fine-Grained Permissions","pathname":"/developers/fg-permissions","siteSpaceId":"sitesp_ZWfKm","description":"Fine-Grained Permissions Using Role-Based Access Control. You can Control who can publish, buy or browse data","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"e181wzHBooEoZUkMkw6t","title":"Retrieve datatoken/data NFT addresses & Chain ID","pathname":"/developers/retrieve-datatoken-address","siteSpaceId":"sitesp_ZWfKm","description":"Use these steps to reveal the information contained within an asset's DID and list the buyers of a datatoken","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"RYukfyAO7lQyivavbFfu","title":"Get API Keys for Blockchain Access","pathname":"/developers/get-api-keys-for-blockchain-access","siteSpaceId":"sitesp_ZWfKm","description":"🧑🏽‍💻 Remote Development Environment for Ocean Protocol","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"FlTxtyude43ScMM3ey0j","title":"Barge","pathname":"/developers/barge","siteSpaceId":"sitesp_ZWfKm","description":"🧑🏽‍💻 Local Development Environment for Ocean Protocol","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"txmeGCWiEb1S1hJXIOps","title":"Local Setup","pathname":"/developers/barge/local-setup-ganache","siteSpaceId":"sitesp_ZWfKm","description":"🧑🏽‍💻 Your Local Development Environment for Ocean Protocol","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Barge"}]},{"id":"D0HQ5pDtVUwxjhhwq3jw","title":"Ocean.js","pathname":"/developers/ocean.js","siteSpaceId":"sitesp_ZWfKm","description":"JavaScript library to privately & securely publish, exchange, and consume data.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"M1vcHRsIBqo6DP2dNfz0","title":"Configuration","pathname":"/developers/ocean.js/configuration","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Ocean.js"}]},{"id":"wEcVIFq521BC0ifYklcM","title":"Creating a data NFT","pathname":"/developers/ocean.js/creating-datanft","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Ocean.js"}]},{"id":"SGgDgq8mmbtvb6Ve2Tba","title":"Publish","pathname":"/developers/ocean.js/publish","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Ocean.js"}]},{"id":"8Vom4cUZ55CVcjk3FCAZ","title":"Mint Datatokens","pathname":"/developers/ocean.js/mint-datatoken","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Ocean.js"}]},{"id":"iev6JsD0DCSJLUayOBGy","title":"Update Metadata","pathname":"/developers/ocean.js/update-metadata","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Ocean.js"}]},{"id":"9MWxFgIZpaaFiRCfT48v","title":"Asset Visibility","pathname":"/developers/ocean.js/asset-visibility","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Ocean.js"}]},{"id":"FF24QxaudgLfdjccrJDW","title":"Consume Asset","pathname":"/developers/ocean.js/consume-asset","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Ocean.js"}]},{"id":"RYFwwTNcyFLRNBHVlhZq","title":"Run C2D Jobs","pathname":"/developers/ocean.js/cod-asset","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Ocean.js"}]},{"id":"U7HWeYcvopz14CgybmV8","title":"Ocean CLI","pathname":"/developers/ocean-cli","siteSpaceId":"sitesp_ZWfKm","description":"CLI tool to interact with the oceanprotocol's JavaScript library to privately & securely publish, consume and run compute on data.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"gZl3NeZEqrWPjTICpobW","title":"Install","pathname":"/developers/ocean-cli/install","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Ocean CLI"}]},{"id":"oy1LTxwb9OpBYXldt7CJ","title":"Publish","pathname":"/developers/ocean-cli/publish","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Ocean CLI"}]},{"id":"8tX8M8esBYaW5k4vm9kB","title":"Edit","pathname":"/developers/ocean-cli/edit","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Ocean CLI"}]},{"id":"yBA0nr3CnOAUYh0JN1Vd","title":"Consume","pathname":"/developers/ocean-cli/consume","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Ocean CLI"}]},{"id":"TOcCpLS5sL8POQ44C6Wi","title":"Run C2D Jobs","pathname":"/developers/ocean-cli/run-c2d","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Ocean CLI"}]},{"id":"zEvl86GI4PHIfF0gs0dT","title":"DDO.js","pathname":"/developers/ddo.js","siteSpaceId":"sitesp_ZWfKm","description":"Ocean Protocol's JavaScript library to manipulate with DDO and Asset fields and to validate DDO structures depending on version.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"wgpZHLcyeLM19K2mhZaV","title":"Instantiate a DDO","pathname":"/developers/ddo.js/instantiate-ddo","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"DDO.js"}]},{"id":"oReuGkKCeB96nFF6QMtk","title":"DDO Fields interactions","pathname":"/developers/ddo.js/retrieve-fields","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"DDO.js"}]},{"id":"zrAN3X6n3h99iddSRW2I","title":"Validate","pathname":"/developers/ddo.js/validate","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"DDO.js"}]},{"id":"U5nd8Qoj8EdVpM6ug7ax","title":"Edit DDO Fields","pathname":"/developers/ddo.js/edit-fields","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"DDO.js"}]},{"id":"mhcQW9F2y5rPaID3nqt4","title":"Compute to data","pathname":"/developers/compute-to-data","siteSpaceId":"sitesp_ZWfKm","description":"Compute to data version 2 (C2dv2)","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"IvQlqNQA08f0Q9W2I1NY","title":"Architecture","pathname":"/developers/compute-to-data/compute-to-data-architecture","siteSpaceId":"sitesp_ZWfKm","description":"Architecture overview","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Compute to data"}]},{"id":"iQmycjs3GaDkJH33Oy44","title":"Datasets & Algorithms","pathname":"/developers/compute-to-data/compute-to-data-datasets-algorithms","siteSpaceId":"sitesp_ZWfKm","description":"Datasets and Algorithms","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Compute to data"}]},{"id":"ho4dDwSFLhyGTJMqwia5","title":"Workflow","pathname":"/developers/compute-to-data/compute-workflow","siteSpaceId":"sitesp_ZWfKm","description":"Understanding the Compute-to-Data (C2D) Workflow","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Compute to data"}]},{"id":"BApc4LDIU5TYazeR3xdQ","title":"Writing Algorithms","pathname":"/developers/compute-to-data/compute-to-data-algorithms","siteSpaceId":"sitesp_ZWfKm","description":"Learn how to write algorithms for use in Ocean Protocol's Compute-to-Data feature.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Compute to data"}]},{"id":"geA24NvV7fuVT9homwZc","title":"Compute Options","pathname":"/developers/compute-to-data/compute-options","siteSpaceId":"sitesp_ZWfKm","description":"Specification of compute options for assets in Ocean Protocol.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Compute to data"}]},{"id":"v9woIggOgk2VWRtJUM6p","title":"Uploader","pathname":"/developers/uploader","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"KMrufjcKOPD1IzvLj5AG","title":"Uploader.js","pathname":"/developers/uploader/uploader-js","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Uploader"}]},{"id":"h5n94m0WGrpZIY50zzDY","title":"Uploader UI","pathname":"/developers/uploader/uploader-ui","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Uploader"}]},{"id":"EuVNBVEF6m9SVZJwnlnQ","title":"Uploader UI to Market","pathname":"/developers/uploader/uploader-ui-marketplace","siteSpaceId":"sitesp_ZWfKm","description":"With the Uploader UI, users can effortlessly upload their files and obtain a unique hash or CID (Content Identifier) for each uploaded asset to use on the Marketplace.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Uploader"}]},{"id":"FireZRFo1EsJEjDSeQTR","title":"VSCode Extension","pathname":"/developers/vscode","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"fRgneZ6ynmDMmA2H1kWu","title":"Old Infrastructure","pathname":"/developers/old-infrastructure","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"bn99YdhMhSxbDsZWz6AX","title":"Aquarius","pathname":"/developers/old-infrastructure/aquarius","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Old Infrastructure"}]},{"id":"FYwH9PBhc7VdWRbgNH6m","title":"Asset Requests","pathname":"/developers/old-infrastructure/aquarius/asset-requests","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Old Infrastructure"},{"label":"Aquarius"}]},{"id":"5C5xPrIhFXZKnjCQiZFi","title":"Chain Requests","pathname":"/developers/old-infrastructure/aquarius/chain-requests","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Old Infrastructure"},{"label":"Aquarius"}]},{"id":"GfjHgnLQADK5UDY7Xx5n","title":"Other Requests","pathname":"/developers/old-infrastructure/aquarius/other-requests","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Old Infrastructure"},{"label":"Aquarius"}]},{"id":"cLWaEQWuL5Oq1Ky9uiNq","title":"Provider","pathname":"/developers/old-infrastructure/provider","siteSpaceId":"sitesp_ZWfKm","description":"An integral part of the Ocean Protocol stack","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Old Infrastructure"}]},{"id":"QBg9mA0iEe9ASciR4lUm","title":"General Endpoints","pathname":"/developers/old-infrastructure/provider/general-endpoints","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Old Infrastructure"},{"label":"Provider"}]},{"id":"8j45xf6tXyw3rPPbJDFT","title":"Encryption / Decryption","pathname":"/developers/old-infrastructure/provider/encryption-decryption","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Old Infrastructure"},{"label":"Provider"}]},{"id":"633z5QZajV5hPLQ6R54p","title":"Compute Endpoints","pathname":"/developers/old-infrastructure/provider/compute-endpoints","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Old Infrastructure"},{"label":"Provider"}]},{"id":"JaC1trVT1epLMrT7DNep","title":"Authentication Endpoints","pathname":"/developers/old-infrastructure/provider/authentication-endpoints","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Old Infrastructure"},{"label":"Provider"}]},{"id":"fnlOwEmDvjb7ynvVP5uh","title":"Subgraph","pathname":"/developers/old-infrastructure/subgraph","siteSpaceId":"sitesp_ZWfKm","description":"Unlocking the Speed: Subgraph - Bringing Lightning-Fast Retrieval to On-Chain Data.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Old Infrastructure"}]},{"id":"ytBwMSV2EtWIJOGiKV3S","title":"Get data NFTs","pathname":"/developers/old-infrastructure/subgraph/list-data-nfts","siteSpaceId":"sitesp_ZWfKm","description":"Discover the World of NFTs: Retrieving a List of Data NFTs","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Old Infrastructure"},{"label":"Subgraph"}]},{"id":"bmlgACXnR1vqbvu1bBWh","title":"Get data NFT information","pathname":"/developers/old-infrastructure/subgraph/get-data-nft-information","siteSpaceId":"sitesp_ZWfKm","description":"Explore the Power of Querying: Unveiling In-Depth Details of Individual Data NFTs","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Old Infrastructure"},{"label":"Subgraph"}]},{"id":"e0fAG5qA1QGSXhgvoJ3P","title":"Get datatokens","pathname":"/developers/old-infrastructure/subgraph/list-datatokens","siteSpaceId":"sitesp_ZWfKm","description":"Discover the World of datatokens: Retrieving a List of datatokens","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Old Infrastructure"},{"label":"Subgraph"}]},{"id":"m00pH7i42oAnjKD6GzDU","title":"Get datatoken information","pathname":"/developers/old-infrastructure/subgraph/get-datatoken-information","siteSpaceId":"sitesp_ZWfKm","description":"Explore the Power of Querying: Unveiling In-Depth Details of Individual Datatokens","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Old Infrastructure"},{"label":"Subgraph"}]},{"id":"sGIOkgEuaoEcvmtdjpO1","title":"Get datatoken buyers","pathname":"/developers/old-infrastructure/subgraph/get-datatoken-buyers","siteSpaceId":"sitesp_ZWfKm","description":"Query the Subgraph to see the buyers of a datatoken.","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Old Infrastructure"},{"label":"Subgraph"}]},{"id":"TmGlUs8ki9BO7ChKanes","title":"Get fixed-rate exchanges","pathname":"/developers/old-infrastructure/subgraph/list-fixed-rate-exchanges","siteSpaceId":"sitesp_ZWfKm","description":"Discover the World of NFTs: Retrieving a List of Fixed-rate exchanges","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Old Infrastructure"},{"label":"Subgraph"}]},{"id":"8lw9UTgrFC9mzEAJdFGr","title":"Get veOCEAN stats","pathname":"/developers/old-infrastructure/subgraph/get-veocean-stats","siteSpaceId":"sitesp_ZWfKm","description":"Discover the World of veOCEAN: Retrieving a Stats","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"},{"label":"Old Infrastructure"},{"label":"Subgraph"}]},{"id":"QmlSFebCMMcfm1DoXpxM","title":"Developer FAQ","pathname":"/developers/dev-faq","siteSpaceId":"sitesp_ZWfKm","description":"Frequently Asked Questions About Ocean Technology","breadcrumbs":[{"label":"Developers","emoji":"1f4bb"}]},{"id":"XVRIIvatbqHkmqo81ySk","title":"Data Scientists","pathname":"/data-scientists","siteSpaceId":"sitesp_ZWfKm","emoji":"1f4ca","description":"Earn $, track data & compute provenance, and get more data"},{"id":"RzNQBjRQ72umy7JnyBAH","title":"Ocean.py","pathname":"/data-scientists/ocean.py","siteSpaceId":"sitesp_ZWfKm","description":"Python library to privately & securely publish, exchange, and consume data.","breadcrumbs":[{"label":"Data Scientists","emoji":"1f4ca"}]},{"id":"KJnxipIp0H1sbwPStK0e","title":"Install","pathname":"/data-scientists/ocean.py/install","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Data Scientists","emoji":"1f4ca"},{"label":"Ocean.py"}]},{"id":"ZtYFZqqdnoCdCWhJXEE2","title":"Local Setup","pathname":"/data-scientists/ocean.py/local-setup","siteSpaceId":"sitesp_ZWfKm","description":"Local setup for running & testing ocean.py","breadcrumbs":[{"label":"Data Scientists","emoji":"1f4ca"},{"label":"Ocean.py"}]},{"id":"DWwg6WkbVkSMKRJesUid","title":"Remote Setup","pathname":"/data-scientists/ocean.py/remote-setup","siteSpaceId":"sitesp_ZWfKm","description":"Remote setup for running & testing ocean.py","breadcrumbs":[{"label":"Data Scientists","emoji":"1f4ca"},{"label":"Ocean.py"}]},{"id":"uOcI39joIODhoHYwRBym","title":"Publish Flow","pathname":"/data-scientists/ocean.py/publish-flow","siteSpaceId":"sitesp_ZWfKm","description":"This page shows how you can publish a data NFT, a datatoken & a data asset all at once in different scenarios.","breadcrumbs":[{"label":"Data Scientists","emoji":"1f4ca"},{"label":"Ocean.py"}]},{"id":"g36vro2CwbpRd2EmaTSl","title":"Consume Flow","pathname":"/data-scientists/ocean.py/consume-flow","siteSpaceId":"sitesp_ZWfKm","description":"This page shows how you can get datatokens & download an asset","breadcrumbs":[{"label":"Data Scientists","emoji":"1f4ca"},{"label":"Ocean.py"}]},{"id":"c8jrO4gGnbjusR316D9q","title":"Compute Flow","pathname":"/data-scientists/ocean.py/compute-flow","siteSpaceId":"sitesp_ZWfKm","description":"This page shows how you run a compute flow.","breadcrumbs":[{"label":"Data Scientists","emoji":"1f4ca"},{"label":"Ocean.py"}]},{"id":"8aqYgm47UVp6iKd9elMI","title":"Ocean Instance Tech Details","pathname":"/data-scientists/ocean.py/technical-details","siteSpaceId":"sitesp_ZWfKm","description":"Technical details about most used ocean.py functions","breadcrumbs":[{"label":"Data Scientists","emoji":"1f4ca"},{"label":"Ocean.py"}]},{"id":"u5qhbUWUP5gEnr9wbZCa","title":"Ocean Assets Tech Details","pathname":"/data-scientists/ocean.py/ocean-assets-tech-details","siteSpaceId":"sitesp_ZWfKm","description":"Technical details about OceanAssets functions","breadcrumbs":[{"label":"Data Scientists","emoji":"1f4ca"},{"label":"Ocean.py"}]},{"id":"1MrFNR4wDRpAAc01FXWO","title":"Ocean Compute Tech Details","pathname":"/data-scientists/ocean.py/ocean-compute-tech-details","siteSpaceId":"sitesp_ZWfKm","description":"Technical details about OceanCompute functions","breadcrumbs":[{"label":"Data Scientists","emoji":"1f4ca"},{"label":"Ocean.py"}]},{"id":"iQm43XYmoyDXYRD6jVip","title":"Datatoken Interface Tech Details","pathname":"/data-scientists/ocean.py/datatoken-interface-tech-details","siteSpaceId":"sitesp_ZWfKm","description":"Technical details about Datatoken functions","breadcrumbs":[{"label":"Data Scientists","emoji":"1f4ca"},{"label":"Ocean.py"}]},{"id":"qwBhPyvmeVhbs1nePKzZ","title":"Join a Data Challenge","pathname":"/data-scientists/join-a-data-challenge","siteSpaceId":"sitesp_ZWfKm","description":"Roll with the brightest data scientists and machine learning experts for prizes","breadcrumbs":[{"label":"Data Scientists","emoji":"1f4ca"}]},{"id":"G6eMtarZ1oZE85InIYGU","title":"Sponsor a Data Challenge","pathname":"/data-scientists/sponsor-a-data-challenge","siteSpaceId":"sitesp_ZWfKm","description":"Sponsor a data challenge to crowdsource solutions for your business problems","breadcrumbs":[{"label":"Data Scientists","emoji":"1f4ca"}]},{"id":"txITnY1n3wzUQ0HcTC3c","title":"Data Value-Creation Loop","pathname":"/data-scientists/the-data-value-creation-loop","siteSpaceId":"sitesp_ZWfKm","description":"Thrive in the open data economy by closing the loop towards speed and value","breadcrumbs":[{"label":"Data Scientists","emoji":"1f4ca"}]},{"id":"b3nEwdl7nibFhS0EEVz9","title":"What data is valuable?","pathname":"/data-scientists/data-engineers","siteSpaceId":"sitesp_ZWfKm","description":"How to research where supply meets demand... 💰🧑‍🏫","breadcrumbs":[{"label":"Data Scientists","emoji":"1f4ca"}]},{"id":"xKEePV9B6COjqFz0c9OW","title":"Predictoor","pathname":"/predictoor","siteSpaceId":"sitesp_ZWfKm","emoji":"1f440","description":"Run AI-powered prediction bots or trading bots on crypto price feeds to earn $"},{"id":"o8bFI2GwbDhKerRCNuTr","title":"Data Farming","pathname":"/data-farming","siteSpaceId":"sitesp_ZWfKm","emoji":"1f4b0","description":"Earn OCEAN rewards by predicting (and more streams to come)."},{"id":"Gp3l39OZZgKdgmo8d4Vy","title":"Predictoor DF","pathname":"/data-farming/predictoordf","siteSpaceId":"sitesp_ZWfKm","description":"Baseline sales for predictoors","breadcrumbs":[{"label":"Data Farming","emoji":"1f4b0"}]},{"id":"rlCtGmo8P3VRm2xL2I2Z","title":"Guide to Predictoor DF","pathname":"/data-farming/predictoordf/predictoordf-guide","siteSpaceId":"sitesp_ZWfKm","description":"How to earn $ via predictoor DF","breadcrumbs":[{"label":"Data Farming","emoji":"1f4b0"},{"label":"Predictoor DF"}]},{"id":"cYxbrMZVyj9v9MUkEnhP","title":"FAQ","pathname":"/data-farming/faq","siteSpaceId":"sitesp_ZWfKm","description":"Frequently Asked Questions about Data Farming","breadcrumbs":[{"label":"Data Farming","emoji":"1f4b0"}]},{"id":"XJKmkVMdQnL8a28QWr21","title":"Infrastructure","pathname":"/infrastructure","siteSpaceId":"sitesp_ZWfKm","emoji":"1f528","description":"Learn how to deploy Ocean components in your environment."},{"id":"OjCWc6qEuJV5n2Lfj7Vi","title":"Set Up a Server","pathname":"/infrastructure/setup-server","siteSpaceId":"sitesp_ZWfKm","description":"The following tutorial shows how to create a server ready for hosting Ocean Protocol's components.","breadcrumbs":[{"label":"Infrastructure","emoji":"1f528"}]},{"id":"wjOWRetebQ4E92qG8T4m","title":"Deploy Aquarius","pathname":"/infrastructure/deploying-aquarius","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Infrastructure","emoji":"1f528"}]},{"id":"DYU44AT9tKZ5FsM2Sd4D","title":"Deploy Provider","pathname":"/infrastructure/deploying-provider","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Infrastructure","emoji":"1f528"}]},{"id":"lfy8e25VD2sRURq1a4Cf","title":"Deploy Ocean Subgraph","pathname":"/infrastructure/deploying-ocean-subgraph","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Infrastructure","emoji":"1f528"}]},{"id":"vJ1gNgDqAjI6UaUe2sKS","title":"Deploy C2D","pathname":"/infrastructure/compute-to-data-minikube","siteSpaceId":"sitesp_ZWfKm","description":"","breadcrumbs":[{"label":"Infrastructure","emoji":"1f528"}]},{"id":"K2Ffv7rl2cnh0Aun8rAP","title":"For C2D, Set Up Private Docker Registry","pathname":"/infrastructure/compute-to-data-docker-registry","siteSpaceId":"sitesp_ZWfKm","description":"Learn how to setup your own docker registry and push images for running algorithms in a C2D environment.","breadcrumbs":[{"label":"Infrastructure","emoji":"1f528"}]},{"id":"GvWaVw5r1WbNjzUFwmd1","title":"Contribute","pathname":"/contribute","siteSpaceId":"sitesp_ZWfKm","emoji":"1f91d","description":"Help develop Ocean Protocol software like a superhero"},{"id":"c3c336ePvJhoh740ornG","title":"Collaborators","pathname":"/contribute/projects-using-ocean","siteSpaceId":"sitesp_ZWfKm","description":"We are so proud of the companies that use Ocean Protocol tools!","breadcrumbs":[{"label":"Contribute","emoji":"1f91d"}]},{"id":"BrUtrEo38wZfDKU6mWy0","title":"Contributor Code of Conduct","pathname":"/contribute/code-of-conduct","siteSpaceId":"sitesp_ZWfKm","description":"Be excellent to each other.","breadcrumbs":[{"label":"Contribute","emoji":"1f91d"}]},{"id":"LrwOKYJNJGcWbhykclNh","title":"Legal Requirements","pathname":"/contribute/legal-reqs","siteSpaceId":"sitesp_ZWfKm","description":"How to make sure your code contributions can be included in the Ocean Protocol codebase.","breadcrumbs":[{"label":"Contribute","emoji":"1f91d"}]}]}