diff --git a/README.md b/README.md index 59f132f8..5c162d83 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ layout: landing user-guides - Follow our step-by-step instructions for a no-code solution to unleash the power of Ocean Protocol technologies! + Follow the step-by-step instructions for a no-code solution to unleash the power of Ocean Protocol technologies! user-guides diff --git a/SUMMARY.md b/SUMMARY.md index 63aea7a1..45e358c4 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -103,6 +103,7 @@ - [Encryption / Decryption](developers/provider/encryption-decryption.md) - [Compute Endpoints](developers/provider/compute-endpoints.md) - [Authentication Endpoints](developers/provider/authentication-endpoints.md) + - [Developer FAQ](developers/dev-faq.md) - [📊 Data Science](data-science/README.md) - [Data Value Creation Loop](data-science/the-data-value-creation-loop.md) - [What data is valuable?](data-science/data-engineers.md) @@ -136,6 +137,6 @@ - [Delegate Curation](rewards/user-guides/how-to-delegate.md) - [Predict with Challenge DF](rewards/user-guides/how-to-challengedf.md) * [🤝 Contribute](contribute/README.md) - * [Partners & Collaborators](contribute/projects-using-ocean.md) + * [Collaborators](contribute/projects-using-ocean.md) * [Contributor Code of Conduct](contribute/code-of-conduct.md) * [Legal Requirements](contribute/legal-reqs.md) diff --git a/contribute/README.md b/contribute/README.md index 91906867..026fac79 100644 --- a/contribute/README.md +++ b/contribute/README.md @@ -11,22 +11,22 @@ coverY: 0 ### Report a bug 🐞 -Do you think you see a bug in our code? To report a bug that _isn't a vulnerability_, go to the relevant GitHub repository, click on the _Issues_ tab, and select _Bug Report_. +Have you found a bug in the code? To report a bug that _isn't a vulnerability_, go to the relevant GitHub repository, click on the _Issues_ tab, and select _Bug Report_. First, make sure that you search existing open + closed issues + PRs to see if your bug has already been reported there. If not, then go ahead and create a new bug report! 🦸 #### Do you see an error in the Ocean Market? -Follow our steps below to properly document your bug! Paste the screenshots into your GitHub issue. +Follow the steps below to properly document your bug! Paste the screenshots into your GitHub issue. {% embed url="https://app.arcade.software/share/fUNrK6z2eurJ2C1ty2OG" fullWidth="false" %} {% endembed %} ### Report vulnerabilities -For all the super sleuths out there, you may be able to earn a bounty for reporting vulnerabilities in sensitive parts of our code. Check out our page on [Immunify](https://immunefi.com/bounty/oceanprotocol/) for the latest bug bounties available. You can also responsibly disclose flaws by emailing us at [security@oceanprotocol.com](mailto:security@oceanprotocol.com). +For all the super sleuths out there, you may be able to earn a bounty for reporting vulnerabilities in sensitive parts of the code. Check out this page on [Immunify](https://immunefi.com/bounty/oceanprotocol/) for the latest bug bounties available. You can also responsibly disclose flaws by emailing us at [security@oceanprotocol.com](mailto:security@oceanprotocol.com). -

Did you find a glitch in our code matrix?

+

Did you find a glitch in the code matrix?

### Suggest a new feature 🤔💭 @@ -36,14 +36,14 @@ As with bug reports, don't forget to search existing open + closed issues + PRs ### Improve core software -It takes a tribe of awesome coders to build our tech stack, and you're invited to pitch in 😊 We'd love to have you contribute to any repository within the `oceanprotocol` [GitHub](https://github.com/oceanprotocol) organization! +It takes a tribe of awesome coders to build a tech stack, and you're invited to pitch in 😊 We'd love to have you contribute to any repository within the `oceanprotocol` [GitHub](https://github.com/oceanprotocol) organization! Before you start coding, please follow these basic guidelines: * If no feature request issue for your case is present, **please open one first before starting to work on something, so it can be discussed openly with Ocean core team**. * Make yourself familiar with the repository-specific contribution requirements and code style requirements. * Because of the weird world of intellectual property, we need you to follow the [legal requirements](legal-reqs.md) for contributing code. -* Be excellent to each other in the comments, as outlined in our [Contributor Code of Conduct](code-of-conduct.md). +* Be excellent to each other in the comments, as outlined in the [Contributor Code of Conduct](code-of-conduct.md). #### Your contribution workflow @@ -58,22 +58,21 @@ Before you start coding, please follow these basic guidelines: Depending on the release management of each repository, your contribution will be either included in a next release, or deployed live automatically. -Except for GitHub, you can chat with most Ocean Protocol core developers in our [Discord](https://discord.gg/TnXjkR5) if you have further development questions. +Except for GitHub, you can chat with most Ocean Protocol core developers in the [Discord](https://discord.gg/TnXjkR5) if you have further development questions. ### Develop a dApp or integration on top of Ocean Protocol -We LOVE builders of dApps on Ocean! Nothing makes us feel prouder than seeing you create awesome things with our open-source tools. +We LOVE builders of dApps on Ocean! Nothing makes us feel prouder than seeing you create awesome things with these open-source tools. -If you need ANY help, then we're here to talk with you on [Discord](https://discord.gg/TnXjkR5) to give you advice. We're also consistently improving our docs to help you. And... you're here :) +If you need ANY help, then we're here to talk with you on [Discord](https://discord.gg/TnXjkR5) to give you advice. We're also consistently improving these docs to help you. And... you're here :) -### Improve our docs +### Improve the docs -Our docs repo can always be improved. If you found a mistake or have an improvement to make, then follow the steps in our [contribution workflow](./#your-contribution-workflow) to commit your changes. +The docs repo can always be improved. If you found a mistake or have an improvement to make, then follow the steps in the [contribution workflow](./#your-contribution-workflow) to submit your changes. ### Apply for a developer job Do you REALLY love building on Ocean Protocol? Consider joining us full-time! Our openings are listed at [https://github.com/oceanprotocol/jobs](https://github.com/oceanprotocol/jobs). - -Check our [Community Page](https://www.oceanprotocol.com/community) for our social media links where you can join the buzz around Ocean or chat with us directly 😊 Toodles! +Scroll a bit further, and at this page's footer, you'll find the social media links that allow you to join the Ocean community or engage in direct chats with us. 😊 Toodles! diff --git a/contribute/projects-using-ocean.md b/contribute/projects-using-ocean.md index 45adf7e6..97114b5b 100644 --- a/contribute/projects-using-ocean.md +++ b/contribute/projects-using-ocean.md @@ -1,13 +1,13 @@ --- -title: Partners & Collaborators +title: Collaborators description: We are so proud of the companies that use Ocean Protocol tools! --- -# Partners & Collaborators +# Collaborators
-From startups to full enterprises, we have so many partners and collaborators using Ocean tech. Curious who's working with Ocean tools? Check out our up-to-date list of our partners and collaborators on the [Ecosystem page](https://oceanprotocol.com/ecosystem) of our website. +From startups to full enterprises, we have so many collaborators using Ocean tech. Curious who's working with Ocean tools? Check out the up-to-date list of collaborators on the [Ecosystem page](https://oceanprotocol.com/ecosystem). ### Show your support by trading OCEAN tokens diff --git a/data-science/README.md b/data-science/README.md index f37c8497..f7031c2a 100644 --- a/data-science/README.md +++ b/data-science/README.md @@ -10,7 +10,7 @@ coverY: 0 ### Why should data scientists use Ocean Protocol? -Ocean Protocol is built for data scientists to **monetize data effectively and** solve the ["Data Value Creation Loop"](the-data-value-creation-loop.md). Our [open-source tools](https://github.com/oceanprotocol) tackle some of **the biggest problems for data scientists**: how to sell data anonymously, how to sell compute jobs on datasets, how to control access to data, etc. By using blockchain architecture, Ocean achieves several tactical advantages over Web2 to solve these data sharing problems. +Ocean Protocol is built for data scientists to **monetize data effectively and** solve the ["Data Value Creation Loop"](the-data-value-creation-loop.md). These [open-source tools](https://github.com/oceanprotocol) tackle some of **the biggest problems for data scientists**: how to sell data anonymously, how to sell compute jobs on datasets, how to control access to data, and many more. By leveraging blockchain architecture, Ocean achieves several tactical advantages over Web2 to solve these data sharing problems. ### What are some use cases for Ocean Protocol? diff --git a/data-science/data-engineers.md b/data-science/data-engineers.md index 15a5ecae..d956e155 100644 --- a/data-science/data-engineers.md +++ b/data-science/data-engineers.md @@ -8,19 +8,19 @@ description: How to research where supply meets demand... 💰🧑‍🏫 ### Simple Truths -A lot of people miss the mark on tokenizing data that actually _sells_. If your goal is to make money, then you have to research target audiences, who's currently buying data, and \*correctly price\* your data to meet that demand. +A lot of people miss the mark on tokenizing data that actually _sells_. If your goal is to make money, then you have to research target audiences, who's currently buying data, and **correctly price** your data to meet that demand. To figure out which market segments are paying for data, then it may help you to **go to the Ocean Market and sort by Sales.** But even then, it's not enough to just publish useful data on Ocean. **You need to market your data** **assets** to close sales. -Have you tried all these things and are still having trouble making money? Never fear! You can enter one of our [data challenges](https://oceanprotocol.com/challenges) to make sweet OCEAN rewards and build your data science skills. +If you're still encountering challenges in generating income, don't worry! You can enter one of the [data challenges](https://oceanprotocol.com/challenges) to make sweet OCEAN rewards and build your data science skills. But what if you're a well-heeled company looking to create dApps or source data predictions? You can kickstart the value creation loop by working with Ocean Protocol to [sponsor a data challenge](../user-guides/sponsor-a-data-challenge.md). ### What data could be useful for dApp builders? -* **Government Open Data:** Governments serve as a rich and reliable source of data. However, this data often lacks proper documentation or poses challenges for data scientists to work with effectively. One idea is to clean and organize this data in a way that others can tap into this wealth of information with ease. For example, in one of our [data challenges](https://desights.ai/shared/challenge/8) we leveraged public real estate data from Dubai to build use cases for understanding and predicting valuations and rents. Local, state, and federal governments around the world provide access to valuable data. So make consuming that data easier to help consumers build useful products and help your local community. +* **Government Open Data:** Governments serve as a rich and reliable source of data. However, this data often lacks proper documentation or poses challenges for data scientists to work with effectively. One idea is to clean and organize this data in a way that others can tap into this wealth of information with ease. For example, in one of the [data challenges](https://desights.ai/shared/challenge/8) we leveraged public real estate data from Dubai to build use cases for understanding and predicting valuations and rents. Local, state, and federal governments around the world provide access to valuable data. So make consuming that data easier to help consumers build useful products and help your local community. * **Public APIs:** Data scientists can use free, public APIs to tokenize data in such a way that consumers can easily access it. [This ](https://github.com/public-apis/public-apis)is a repository of some public APIs for a wide range of topics, from weather to gaming to finance. * **On-Chain Data:** There is consistent demand for good decentralized finance (DeFi) data and an emerging need for decentralized social data. Thus, data scientists can query blockchain data to build and sell valuable datasets for consumers. * **Datasets for training AI and foundation models:** Much of the uniqueness and value in your data consists of aggregating and cleaning data from different sources. You can scrape the web or source data from other sources to present to AI/ML engineers looking for data to train their models. diff --git a/defi/README.md b/defi/README.md index 81338e7e..d3a5b0b5 100644 --- a/defi/README.md +++ b/defi/README.md @@ -24,7 +24,7 @@ Data Farming offers a weekly rewards via [Challenge DF](../rewards/df-challenged In this competition, participants use machine learning to submit future ETH prices for the next 12 hours as accurately as possible. They upload these predictions to Ocean Market as data NFTs. -Check our [Challenge DF page](https://df.oceandao.org/challenge-df) and join the active Predict ETH challenge! +Check out the [Challenge DF page](https://df.oceandao.org/challenge-df) and join the active Predict ETH challenge! Wondering how to start predicting the price of ETH? We have a [blogpost](https://blog.oceanprotocol.com/capitalize-with-ocean-protocol-a-predict-eth-tutorial-b2da136633f0?source=search\_post---------0----------------------------) 📖 for that! @@ -32,16 +32,16 @@ Wondering how to start predicting the price of ETH? We have a [blogpost](https:/ There are a variety of NFTs on the Ocean Market that offer profitable algorithms for crypto trading using [Trading View](https://www.tradingview.com) and [freqtrade](http://freqtrade.io) open-source Github library. Not sure how to algorithmically trade crypto? We have a few tutorials for that: -Check out our video [tutorial](https://www.youtube.com/watch?v=c7A4vA8YUyI) on how to begin algorithmically trading crypto with no experience using an EMA crossover strategy on the Ocean Market! +Check out this video [tutorial](https://www.youtube.com/watch?v=c7A4vA8YUyI) on how to begin algorithmically trading crypto with no experience using an EMA crossover strategy on the Ocean Market! {% embed url="https://www.youtube.com/watch?v=c7A4vA8YUyI" %} -Are you more of a reader? Check out our [blogpost](https://blog.oceanprotocol.com/capitalize-with-ocean-protocol-a-sma-algorithmic-trading-tutorial-a2490661ab85) 📖 how to use a Python SMA crossover strategy with grid search optimization to begin accurately predicting ETH. +Are you more of a reader? Check out this [blogpost](https://blog.oceanprotocol.com/capitalize-with-ocean-protocol-a-sma-algorithmic-trading-tutorial-a2490661ab85) 📖 how to use a Python SMA crossover strategy with grid search optimization to begin accurately predicting ETH. ## Create Trading Strategy NFTs 📲 Do you have a valuable trading strategy that you want to share or sell? You can anonymously upload your trading strategies as NFTs on-chain using the Ocean Market! -Check out our video tutorial 🧑‍🏫 how to [publish trading strategy NFTs](https://youtu.be/Q4jj5ukiTZA) on-chain 🔗 with the Ocean Market! +Check out this video tutorial 🧑‍🏫 about how to [publish trading strategy NFTs](https://youtu.be/Q4jj5ukiTZA) on-chain 🔗 with the Ocean Market! {% embed url="https://youtu.be/Q4jj5ukiTZA" %} diff --git a/developers/barge/README.md b/developers/barge/README.md index 22381b70..024462a3 100644 --- a/developers/barge/README.md +++ b/developers/barge/README.md @@ -17,6 +17,6 @@ By utilizing the Barge component, developers gain the freedom to conduct experim {% hint style="warning" %} ⚠️ We've got an important heads-up about Barge that we want to share with you. Brace yourself, because **Barge is not for the faint-hearted**! Here's the deal: the barge works great on Linux, but we need to be honest about its limitations on macOS. And, well, it doesn't work at all on Windows. Sorry, Windows users! -To make things easier for everyone, we **strongly** recommend giving a try first on a **testnet**. Everything is configured already so it should be sufficient for your needs as well. Visit our [networks](../../discover/networks/README.md) page to have clarity on the available test networks. ⚠️ +To make things easier for everyone, we **strongly** recommend giving a try first on a **testnet**. Everything is configured already so it should be sufficient for your needs as well. Visit the [networks](../../discover/networks/README.md) page to have clarity on the available test networks. ⚠️ {% endhint %} diff --git a/developers/build-a-marketplace/README.md b/developers/build-a-marketplace/README.md index 6924c520..061e526f 100644 --- a/developers/build-a-marketplace/README.md +++ b/developers/build-a-marketplace/README.md @@ -42,5 +42,5 @@ If you’re completely unfamiliar with Ocean Market or web3 applications in gene * You’ll need a Github account to fork Ocean Market via [Github](https://github.com/). {% hint style="warning" %} -Let's emphasize an important aspect of building dApps. It's crucial to keep in mind that practically everything can be added to the blockchain 😵 When you integrate with our components, it becomes **crucial** for you, as a developer, to ensure **proper sanitization** of the responses on your end. This means you should carefully **validate and filter** the data received to **prevent** any potential vulnerabilities or security risks in your applications. +Let's emphasize an important aspect of building dApps. It's crucial to keep in mind that practically everything can be added to the blockchain 😵 When you integrate with these components, it becomes **crucial** for you, as a developer, to ensure **proper sanitization** of the responses on your end. This means you should carefully **validate and filter** the data received to **prevent** any potential vulnerabilities or security risks in your applications. {% endhint %} diff --git a/developers/build-a-marketplace/customising-your-market.md b/developers/build-a-marketplace/customising-your-market.md index ee587733..b0e225b6 100644 --- a/developers/build-a-marketplace/customising-your-market.md +++ b/developers/build-a-marketplace/customising-your-market.md @@ -123,7 +123,7 @@ Great, now our publish page explains that users should be publishing photos and ![Market Customisation](../../.gitbook/assets/market/publish-page-2.png) -There is one more thing that is fun to change before we move away from the publish form. You’ll notice that Ocean Market V4 now has a cool SVG generation feature that creates the images for the Data NFT. It creates a series of pink waves. Let’s change this so that it uses our brand colors in the waves! +There is one more thing that is fun to change before we move away from the publish form. You’ll notice that Ocean Market now has a cool SVG generation feature that creates the images for the Data NFT. It creates a series of pink waves. Let’s change this so that it uses our brand colors in the waves! Open up `/src/@utils/SvgWaves.ts` and have a look at lines 27 to 30 where the colors are specified. Currently, the pink color is the one used in the SVG generator. You can replace this with your own brand color: @@ -174,7 +174,7 @@ NEXT_PUBLIC_CONSUME_MARKET_FIXED_SWAP_FEE="0.01" ### Change the Fee Address -At this point, we have made a lot of changes and hopefully, you’re happy with the way that your marketplace is looking. Given that you now have your own awesome photo marketplace, it’s about time we talked about monetizing it. Yup, that’s right - you will earn a [commission](../contracts/fees.md) when people buy and sell photos in your marketplace. In Ocean V4, there are a whole host of new [fees](../contracts/fees.md) and customization options that you can use. In order to receive the fees you’ll need to set the address where you want to receive these fees in. +At this point, we have made a lot of changes and hopefully, you’re happy with the way that your marketplace is looking. Given that you now have your own awesome photo marketplace, it’s about time we talked about monetizing it. Yup, that’s right - you will earn a [commission](../contracts/fees.md) when people buy and sell photos in your marketplace. In Ocean, there are a whole host of [fees](../contracts/fees.md) and customization options that you can use. In order to receive the fees you’ll need to set the address where you want to receive these fees in. When someone sets the pricing for their photos in your marketplace, they are informed that a commission will be sent to the owner of the marketplace. You see that at the moment this fee is set to zero, so you’ll want to increase that. diff --git a/developers/community-monetization.md b/developers/community-monetization.md index a3ceea85..7155ee51 100644 --- a/developers/community-monetization.md +++ b/developers/community-monetization.md @@ -4,27 +4,27 @@ description: How can you build a self sufficient project? # Community Monetization -Our intentions with all of the V4 updates are to ensure that your project is able to become self-sufficient and profitable in the long run (if that’s your aim). We love projects that are built on top of Ocean and we want to ensure that you are able to generate enough income to keep your project running well into the future. +The intentions with all of the updates are to ensure that your project is able to become self-sufficient and profitable in the long run (if that’s your aim). We love projects that are built on top of Ocean and we want to ensure that you are able to generate enough income to keep your project running well into the future. ### 1. Publishing & Selling Data **Do you have data that you can monetize?** :thinking: -Ocean V3 introduced the new crypto primitives of “data on-ramp” and “data off-ramp” via datatokens. The publisher creates ERC20 datatokens for a dataset (on-ramp). Then, anyone can access that dataset by acquiring and sending datatokens to the publisher via Ocean handshaking (data off-ramp). As a publisher, it’s in your best interest to create and publish useful data — datasets that people want to consume — because the more they consume the more you can **earn**. This is the heart of Ocean utility: connecting data publishers with data consumers :people\_hugging: +Ocean introduced the new crypto primitives of “data on-ramp” and “data off-ramp” via datatokens. The publisher creates ERC20 datatokens for a dataset (on-ramp). Then, anyone can access that dataset by acquiring and sending datatokens to the publisher via Ocean handshaking (data off-ramp). As a publisher, it’s in your best interest to create and publish useful data — datasets that people want to consume — because the more they consume the more you can **earn**. This is the heart of Ocean utility: connecting data publishers with data consumers :people\_hugging: The datasets can take one of many shapes. For AI use cases, they may be raw datasets, cleaned-up datasets, feature-engineered **data**, **AI models**, **AI model predictions**, or otherwise. (They can even be other forms of copyright-style IP such as **photos**, **videos**, or **music**!) Algorithms themselves may be sold as part of Ocean’s Compute-to-Data feature. -The first opportunity of data NFTs is the potential to sell the base intellectual property (IP) as an exclusive license to others. This is akin to EMI selling the Beatles’ master tapes to Universal Music: whoever owns the masters has the right to create records, CDs, and digital [sub-licenses](../discover/glossary.md). It’s the same for data: as the data NFT owner you have the **exclusive right** to create ERC20 datatoken sub-licenses. With Ocean V4, this right is now transferable as a data NFT. You can sell these data NFTs in **OpenSea** and other NFT marketplaces. +The first opportunity of data NFTs is the potential to sell the base intellectual property (IP) as an exclusive license to others. This is akin to EMI selling the Beatles’ master tapes to Universal Music: whoever owns the masters has the right to create records, CDs, and digital [sub-licenses](../discover/glossary.md). It’s the same for data: as the data NFT owner you have the **exclusive right** to create ERC20 datatoken sub-licenses. With Ocean, this right is now transferable as a data NFT. You can sell these data NFTs in **OpenSea** and other NFT marketplaces. If you’re part of an established organization or a growing startup, you’ll also love the new role structure that comes with data NFTs. For example, you can specify a different address to collect [revenue](contracts/revenue.md) compared to the address that owns the NFT. It’s now possible to fully administer your project through these [roles](contracts/roles.md). -**In short, if you have data to sell, then Ocean V4 gives you superpowers to scale up and manage your data project. We hope this enables you to bring your data to new audiences and increase your profits.** +**In short, if you have data to sell, then Ocean gives you superpowers to scale up and manage your data project. We hope this enables you to bring your data to new audiences and increase your profits.** ### 2. Running Your Own Data dApp -We have always been super encouraging of anyone who wishes to build a dApp on top of Ocean or to fork Ocean Market and make their own data marketplace. With the V4 release, we have taken this to the next level and introduced more opportunities and even more fee customization options. +We have always been super encouraging of anyone who wishes to build a dApp on top of Ocean or to fork Ocean Market and make their own data marketplace. And now, we have taken this to the next level and introduced more opportunities and even more fee customization options. -Unlike in V3, where the fee collection was limited to the consume action with a fixed value of 0.1%, V4 empowers dApp operators like yourself to have greater flexibility and control over the fees you can charge. This means you can tailor the fee structure to suit your specific needs and ensure the sustainability of your project. **V4 smart contracts enable you to collect a fee not only in consume, but also in fixed-rate exchange, also you can set the fee value.** For more detailed information regarding the fees, we invite you to visit the [fees](contracts/fees.md) page. +Ocean empowers dApp owners like yourself to have greater flexibility and control over the fees you can charge. This means you can tailor the fee structure to suit your specific needs and ensure the sustainability of your project. **The smart contracts enable you to collect a fee not only in consume, but also in fixed-rate exchange, also you can set the fee value.** For more detailed information regarding the fees, we invite you to visit the [fees](contracts/fees.md) page. Another new opportunity is using your own **ERC20** token in your dApp, where it’s used as the unit of exchange. This is fully supported and can be a great way to ensure the sustainability of your project. diff --git a/developers/contracts/README.md b/developers/contracts/README.md index 3c911f83..67637a51 100644 --- a/developers/contracts/README.md +++ b/developers/contracts/README.md @@ -4,9 +4,9 @@ description: Empowering the Decentralised Data Economy # Contracts -The [V4 release](https://blog.oceanprotocol.com/ocean-v4-overview-1ccd4a7ce150) of Ocean Protocol introduces a comprehensive and enhanced suite of [smart contracts](https://github.com/oceanprotocol/contracts/tree/main/contracts) that serve as the backbone of the decentralized data economy. These contracts facilitate secure, transparent, and efficient interactions among data providers, consumers, and ecosystem participants. With the introduction of V4 contracts, Ocean Protocol propels itself forward, delivering substantial functionality, scalability, and flexibility advancements. +The suite of smart contracts serve as the backbone of the decentralized data economy. These contracts facilitate secure, transparent, and efficient interactions among data providers, consumers, and ecosystem participants. -The V4 smart contracts have been deployed across multiple [networks](../../discover/networks/README.md) and are readily accessible through the GitHub [repository](https://github.com/oceanprotocol/contracts/tree/main/contracts). The V4 introduces significant enhancements that encompass the following key **features**: +The smart contracts have been deployed across multiple [networks](../../discover/networks/README.md) and are readily accessible through the GitHub [repository](https://github.com/oceanprotocol/contracts/tree/main/contracts). They introduced significant enhancements that encompass the following key **features**: ### [**Data NFTs**](data-nfts.md) **for Enhanced Data IP Management** @@ -16,28 +16,28 @@ However, Ocean V3 faced limitations in terms of flexibility. It lacked support f Ocean V4 effectively tackles these challenges by adopting **ERC721** **tokens** to explicitly represent the **base IP** as "data NFTs" (Non-Fungible Tokens). [**Data NFT**](data-nfts.md) owners can now deploy ERC20 "datatoken" contracts specific to their data NFTs, with each datatoken contract offering its own distinct licensing terms. -By utilizing ERC721 tokens, Ocean V4 **grants data creators greater flexibility and control over licensing arrangements**. The introduction of data NFTs allows for the representation of [base IP](../../discover/glossary.md) and the creation of customized ERC20 datatoken contracts tailored to individual licensing requirements. +By utilizing ERC721 tokens, Ocean **grants data creators greater flexibility and control over licensing arrangements**. The introduction of data NFTs allows for the representation of [base IP](../../discover/glossary.md) and the creation of customized ERC20 datatoken contracts tailored to individual licensing requirements. -

Ocean Protocol V4 Smart Contracts

+

Ocean Protocol Smart Contracts

### [**Community monetization**](../community-monetization.md), to help the community create sustainable businesses. -Ocean V4 brings forth enhanced opportunities for marketplace operators, creating a conducive environment for the emergence of a thriving market of **third-party Providers**. +Ocean brings forth enhanced opportunities for dApp owners, creating a conducive environment for the emergence of a thriving market of **third-party Providers**. -With Ocean V4, marketplace operators can unlock additional benefits. Firstly, the V4 smart contracts empower marketplace operators to collect [fees](fees.md) not only during **data consumption** but also through **fixed-rate exchanges**. This expanded revenue model allows operators to derive more value from the ecosystem. Moreover, in Ocean V4, the marketplace operator has the authority to determine the fee value, providing them with **increased control** over their pricing strategies. +With Ocean, dApp owners can unlock additional benefits. Firstly, the smart contracts empower dApp owners to collect [fees](fees.md) not only during **data consumption** but also through **fixed-rate exchanges**. This expanded revenue model allows owners to derive more value from the ecosystem. Moreover, in Ocean, the dApp operator has the authority to determine the fee value, providing them with **increased control** over their pricing strategies. -In addition to empowering marketplace operators, Ocean V4 facilitates the participation of third-party [Providers](../provider/README.md) who can offer compute services in exchange for a fee. This paves the way for the development of a diverse marketplace of Providers. This model supports both centralized trusted providers, where data publishers and consumers have established trust relationships, as well as trustless providers that leverage decentralization or other privacy-preserving mechanisms. +In addition to empowering dApp owners, Ocean facilitates the participation of third-party [Providers](../provider/README.md) who can offer compute services in exchange for a fee. This paves the way for the development of a diverse marketplace of Providers. This model supports both centralized trusted providers, where data publishers and consumers have established trust relationships, as well as trustless providers that leverage decentralization or other privacy-preserving mechanisms. -By enabling a marketplace of [Providers](../provider/README.md), Ocean V4 fosters competition, innovation, and choice. It creates an ecosystem where various providers can offer their compute services, catering to the diverse needs of data publishers and consumers. Whether based on trust or privacy-preserving mechanisms, this expansion in provider options enhances the overall functionality and accessibility of the Ocean Protocol ecosystem. +By enabling a marketplace of [Providers](../provider/README.md), Ocean fosters competition, innovation, and choice. It creates an ecosystem where various providers can offer their compute services, catering to the diverse needs of data publishers and consumers. Whether based on trust or privacy-preserving mechanisms, this expansion in provider options enhances the overall functionality and accessibility of the Ocean Protocol ecosystem. -Key features of the V4 smart contracts: +Key features of the smart contracts: * Base IP is now represented by a data [NFT](data-nfts.md), from which a data publisher can create multiple ERC20s [datatokens](datatokens.md) representing different types of access for the same dataset. * Interoperability with the NFT ecosystem (and DeFi & DAO tools). * Allows new data [NFT & datatoken templates](datatoken-templates.md), for flexibility and future-proofing. * Besides base data IP, you can use data NFTs to **implement comments & ratings, verifiable claims, identity credentials, and social media posts**. They can point to parent data NFTs, enabling the nesting of comments on comments, or replies to tweets. All on-chain, GDPR-compliant, easily searched, with js & py drivers 🤯 -* Introduce an advanced [Fee](fees.md) structure both for Marketplace and Provider runners 💰 +* Introduce an advanced [Fee](fees.md) structure both for dApp and provider runners 💰 * [Roles](roles.md) Administration: there are now multiple roles for a more flexible administration both at [NFT](data-nfts.md) and [ERC20](datatokens.md) levels 👥 * When the NFT is transferred, it auto-updates all permissions, e.g. who receives payment, or who can mint derivative ERC20 datatokens. * Key-value store in the NFT contract: NFT contract can be used to store custom key-value pairs (ERC725Y standard) enabling applications like soulbound tokens and Sybil protection approaches 🗃️ diff --git a/developers/contracts/data-nfts.md b/developers/contracts/data-nfts.md index 42f2a04b..4fcde909 100644 --- a/developers/contracts/data-nfts.md +++ b/developers/contracts/data-nfts.md @@ -8,7 +8,7 @@ A non-fungible token stored on the blockchain represents a unique asset. NFTs ca ## What is a Data NFT? -A data NFT represents the **copyright** (or **exclusive license** against copyright) for a data asset on the blockchain — we call this the “**base IP**”. When a user publishes a dataset in Ocean V4, they create a new NFT as part of the process. This data NFT is proof of your claim of base IP. Assuming a valid claim, you are entitled to the revenue from that asset, just like a title deed gives you the right to receive rent. +A data NFT represents the **copyright** (or **exclusive license** against copyright) for a data asset on the blockchain — we call this the “**base IP**”. When a user publishes a dataset in Ocean, they create a new NFT as part of the process. This data NFT is proof of your claim of base IP. Assuming a valid claim, you are entitled to the revenue from that asset, just like a title deed gives you the right to receive rent. The data NFT smart contract holds metadata about the data asset, stores roles like “who can mint datatokens” or “who controls fees”, and an open-ended key-value store to enable custom fields. @@ -31,16 +31,14 @@ With data NFTs, you are able to take advantage of the broader NFT ecosystem and ### Implementation in Ocean Protocol -We have implemented data NFTs using the [ERC721 standard](https://erc721.org/). Ocean Protocol defines the [ERC721Factory](https://github.com/oceanprotocol/contracts/blob/v4main/contracts/ERC721Factory.sol) contract, allowing **Base IP holders** to create their ERC721 contract instances on any supported networks. The deployed contract stores Metadata, ownership, sub-license information, and permissions. The contract creator can also create and mint ERC20 token instances for sub-licensing the **Base IP**. +We have implemented data NFTs using the [ERC721 standard](https://erc721.org/). Ocean Protocol defines the [ERC721Factory](https://github.com/oceanprotocol/contracts/blob/main/contracts/ERC721Factory.sol) contract, allowing **Base IP holders** to create their ERC721 contract instances on any supported networks. The deployed contract stores Metadata, ownership, sub-license information, and permissions. The contract creator can also create and mint ERC20 token instances for sub-licensing the **Base IP**. -ERC721 tokens are non-fungible, and thus cannot be used for automatic price discovery like ERC20 tokens. ERC721 and ERC20 combined together can be used for sub-licensing. Ocean Protocol's [ERC721Template](https://github.com/oceanprotocol/contracts/blob/v4main/contracts/templates/ERC721Template.sol) solves this problem by using ERC721 for tokenizing the **Base IP** and tokenizing sub-licenses by using ERC20. To save gas fees, it uses [ERC1167](https://eips.ethereum.org/EIPS/eip-1167) proxy approach on the **ERC721 template**. +ERC721 tokens are non-fungible, and thus cannot be used for automatic price discovery like ERC20 tokens. ERC721 and ERC20 combined together can be used for sub-licensing. Ocean Protocol's [ERC721Template](https://github.com/oceanprotocol/contracts/blob/main/contracts/templates/ERC721Template.sol) solves this problem by using ERC721 for tokenizing the **Base IP** and tokenizing sub-licenses by using ERC20. To save gas fees, it uses [ERC1167](https://eips.ethereum.org/EIPS/eip-1167) proxy approach on the **ERC721 template**. -Our implementation has been built on top of the battle-tested [OpenZeppelin contract library](https://docs.openzeppelin.com/contracts/4.x/erc721). However, there are a bunch of interesting parts of our implementation that go a bit beyond an out-of-the-box NFT. The data NFTs can be easily managed from any NFT marketplace like [OpenSea](https://opensea.io/). +Our implementation has been built on top of the battle-tested [OpenZeppelin contract library](https://docs.openzeppelin.com/contracts/4.x/erc721). However, there are a bunch of interesting parts of the implementation that go a bit beyond an out-of-the-box NFT. The data NFTs can be easily managed from any NFT marketplace like [OpenSea](https://opensea.io/).

Data NFT on Open Sea

-Ocean V4’s data NFT factory can deploy different types of data NFTs based on a variety of templates. Some templates could be tuned for data unions, others for DeFi, and others yet for enterprise use cases. - -Something else that we’re super excited about in our data NFTs is a cutting-edge standard called [ERC725](https://github.com/ERC725Alliance/erc725/blob/main/docs/ERC-725.md) being driven by our friends at [Lukso](https://lukso.network/about). The ERC725y feature enables the NFT owner (or a user with the “store updater” role) to input and update information in a key-value store. These values can be viewed externally by anyone. +Something else that we’re super excited about in the data NFTs is a cutting-edge standard called [ERC725](https://github.com/ERC725Alliance/erc725/blob/main/docs/ERC-725.md) being driven by our friends at [Lukso](https://lukso.network/about). The ERC725y feature enables the NFT owner (or a user with the “store updater” role) to input and update information in a key-value store. These values can be viewed externally by anyone. ERC725y is incredibly flexible and can be used to store any string; you could use it for anything from additional metadata to encrypted values. This helps future-proof the data NFTs and ensure that they are suitable for a wide range of projects that have not been launched yet. As you can imagine, the inclusion of ERC725y has huge potential and we look forward to seeing the different ways people end up using it. If you’re interested in using this, take a look at [EIP725](https://eips.ethereum.org/EIPS/eip-725#erc725y). diff --git a/developers/contracts/datanft-and-datatoken.md b/developers/contracts/datanft-and-datatoken.md index ed0eb505..f107c3e5 100644 --- a/developers/contracts/datanft-and-datatoken.md +++ b/developers/contracts/datanft-and-datatoken.md @@ -30,9 +30,9 @@ For a more comprehensive exploration of intellectual property and its practical What happends under the hood? 🤔 -Publishing with V4 smart contracts in Ocean Protocol involves a well-defined process that streamlines the publishing of data assets. It provides a systematic approach to ensure efficient management and exchange of data within the Ocean Protocol ecosystem. By leveraging smart contracts, publishers can securely create and deploy data NFTs, allowing them to tokenize and represent their data assets. Additionally, the flexibility of V4 smart contracts enables publishers to define pricing schemas for datatokens, facilitating fair and transparent transactions. This publishing framework empowers data publishers by providing them with greater control and access to a global marketplace, while ensuring trust, immutability, and traceability of their published data assets. +Publishing with smart contracts in Ocean Protocol involves a well-defined process that streamlines the publishing of data assets. It provides a systematic approach to ensure efficient management and exchange of data within the Ocean Protocol ecosystem. By leveraging smart contracts, publishers can securely create and deploy data NFTs, allowing them to tokenize and represent their data assets. Additionally, the flexibility of the smart contracts enables publishers to define pricing schemas for datatokens, facilitating fair and transparent transactions. This publishing framework empowers data publishers by providing them with greater control and access to a global marketplace, while ensuring trust, immutability, and traceability of their published data assets. -The V4 smart contracts publishing includes the following steps: +The smart contracts publishing includes the following steps: 1. The data publisher initiates the creation of a new data NFT. 2. The data NFT factory deploys the template for the new data NFT. diff --git a/developers/contracts/datatoken-templates.md b/developers/contracts/datatoken-templates.md index 2403835f..daf988cf 100644 --- a/developers/contracts/datatoken-templates.md +++ b/developers/contracts/datatoken-templates.md @@ -21,11 +21,11 @@ The details regarding currently supported **datatoken templates** are as follows ### **Regular template** -The regular template allows users to buy/sell/hold datatokens. The datatokens can be minted by the address having a [`MINTER`](roles.md#minter) role, making the supply of datatoken variable. This template is assigned _**`templateId =`**_`1` and the source code is available [here](https://github.com/oceanprotocol/contracts/blob/v4main/contracts/templates/ERC20Template.sol). +The regular template allows users to buy/sell/hold datatokens. The datatokens can be minted by the address having a [`MINTER`](roles.md#minter) role, making the supply of datatoken variable. This template is assigned _**`templateId =`**_`1` and the source code is available [here](https://github.com/oceanprotocol/contracts/blob/main/contracts/templates/ERC20Template.sol). ### **Enterprise template** -The enterprise template has additional functions apart from methods in the ERC20 interface. This additional feature allows access to the service by paying in the basetoken instead of the datatoken. Internally, the smart contract handles the conversion of basetoken to datatoken, initiating an order to access the service, and minting/burning the datatoken. The total supply of the datatoken effectively remains 0 in the case of the enterprise template. This template is assigned _**`templateId =`**_`2` and the source code is available [here](https://github.com/oceanprotocol/contracts/blob/v4main/contracts/templates/ERC20TemplateEnterprise.sol). +The enterprise template has additional functions apart from methods in the ERC20 interface. This additional feature allows access to the service by paying in the basetoken instead of the datatoken. Internally, the smart contract handles the conversion of basetoken to datatoken, initiating an order to access the service, and minting/burning the datatoken. The total supply of the datatoken effectively remains 0 in the case of the enterprise template. This template is assigned _**`templateId =`**_`2` and the source code is available [here](https://github.com/oceanprotocol/contracts/blob/main/contracts/templates/ERC20TemplateEnterprise.sol). #### Set the template diff --git a/developers/contracts/fees.md b/developers/contracts/fees.md index 16a18065..2f27eb83 100644 --- a/developers/contracts/fees.md +++ b/developers/contracts/fees.md @@ -40,7 +40,7 @@ When a user exchanges a [datatoken](datatokens.md) for the privilege of download 4. **Ocean Community** Fee * Ocean's smart contracts collect **Ocean Community fees** during order operations. These fees are reinvested in community projects and distributed to the veOcean holders through Data Farming. * This fee is set at the [smart contract](https://github.com/oceanprotocol/contracts/blob/main/contracts/communityFee/OPFCommunityFeeCollector.sol) level. - * It can be updated by Ocean Protocol Foundation. See details in our [smart contracts](https://github.com/oceanprotocol/contracts/blob/main/contracts/pools/FactoryRouter.sol#L391-L407). + * It can be updated by Ocean Protocol Foundation. See details in the [smart contracts](https://github.com/oceanprotocol/contracts/blob/main/contracts/pools/FactoryRouter.sol#L391-L407).
diff --git a/developers/contracts/pricing-schemas.md b/developers/contracts/pricing-schemas.md index 5ad3f76d..617609f0 100644 --- a/developers/contracts/pricing-schemas.md +++ b/developers/contracts/pricing-schemas.md @@ -68,7 +68,7 @@ With the fixed pricing model, you have the power to set a specific price for you This datatoken represents the access right to your data, so buyers don't have to worry about the technical details. If you ever want to adjust the price of your dataset, you have the flexibility to do so whenever you need. -The fixed pricing model relies on the [createNftWithErc20WithFixedRate](https://github.com/oceanprotocol/contracts/blob/main/contracts/ERC721Factory.sol#LL674C14-L674C45) in our smart contract, which securely stores the pricing information for assets published using this model. +The fixed pricing model relies on the [createWithDecimals](https://github.com/oceanprotocol/contracts/blob/d288e3f94cf6ba2be151a3284da0a3606a263bb9/contracts/pools/fixedRate/FixedRateExchange.sol#L201) in the smart contract, which securely stores the pricing information for assets published using this model.
@@ -131,7 +131,7 @@ On the other hand, the free pricing model gives data consumers access to your as In this model, datatokens are allocated to a dispenser smart contract, which dispenses data tokens to users at no charge when they access your asset. This is perfect if you want to make your data widely available and encourage collaboration. It's particularly suitable for individuals and organizations working in the public domain or for assets that need to comply with open-access licenses. -The fixed pricing model relies on the [createNftWithErc20WithDispenser](https://github.com/oceanprotocol/contracts/blob/main/contracts/ERC721Factory.sol#LL713C14-L713C45) in our smart contract, which securely stores the pricing information for assets published using this model. +The free pricing model relies on the [create](https://github.com/oceanprotocol/contracts/blob/d288e3f94cf6ba2be151a3284da0a3606a263bb9/contracts/pools/dispenser/Dispenser.sol#L154) in the smart contract, which securely stores the pricing information for assets published using this model.
diff --git a/developers/ddo-specification.md b/developers/ddo-specification.md index ee758514..e79eff93 100644 --- a/developers/ddo-specification.md +++ b/developers/ddo-specification.md @@ -153,8 +153,8 @@ A DDO in Ocean has these required attributes: "nft": { "address": "0x123", - "name": "Ocean Protocol Asset v4", - "symbol": "OCEAN-A-v4", + "name": "Ocean Protocol Asset", + "symbol": "OCEAN-A", "owner": "0x0000000", "state": 0, "created": "2000-10-31T01:30:00", @@ -373,8 +373,8 @@ The `nft` object contains information about the ERC721 NFT contract which repres { "nft": { "address": "0x000000", - "name": "Ocean Protocol Asset v4", - "symbol": "OCEAN-A-v4", + "name": "Ocean Protocol Asset", + "symbol": "OCEAN-A", "owner": "0x0000000", "state": 0, "created": "2000-10-31T01:30:00Z" diff --git a/developers/dev-faq.md b/developers/dev-faq.md new file mode 100644 index 00000000..9c756a72 --- /dev/null +++ b/developers/dev-faq.md @@ -0,0 +1,81 @@ +--- +title: Development FAQ +description: Frequently Asked Questions About Ocean Technology +--- +## Development FAQ + +Have some questions about the Ocean Protocol tech stack? + +Hopefully, you'll find the answers here! If not then please don't hesitate to reach out to us on [discord](https://discord.gg/EdmenE7eTj) - there are no stupid questions! + +
+The blockchain is public - does this mean that anyone can access my data? + +The blockchain being public means that transaction information is transparent and can be viewed by anyone. However, your data isn't directly accessible to the public. Ocean Protocol employs various mechanisms, including encryption and access control, to safeguard your data. Access to the data is determined by the permissions you set, ensuring that only authorized users can retrieve and work with your data. So, while blockchain transactions are public, your data remains protected and accessible only to those with proper authorization. + +
+ +
+How are datatokens created? + +Datatokens are created within the Ocean Protocol ecosystem when you tokenize a dataset(convert a dataset into a fungible token that can be traded). More details, on the [datatokens page](../developers/contracts/datatokens) +
+ +
+How does the datatoken creator make money? + +You can generate revenue as a dataset publisher by selling datatokens to access your published dataset. For more details, please visit the [community monetization](https://docs.oceanprotocol.com/developers/community-monetization#1.-publishing-and-selling-data) page. +
+ +
+Where can I find information about the number of datatokens created and track their progress? + +To access this data, some technical expertise is required. You can find this information at the subgraph level. In the documentation, we provide a few examples of how to retrieve this data using JavaScript. Feel free to give it a shot by visiting this [page](../developers/subgraph/list-datatokens). If it doesn't meet your requirements, don't hesitate to reach out to us on Discord. +
+ +
+How can developers use Ocean technology to build their own data marketplaces? + +You can fork Ocean Market and then make changes as you wish. Please see the [customising your market](../developers/build-a-marketplace/customising-your-market) page for details. +
+ +
+Is there a trading platform or stock exchange that has successfully forked the Ocean marketplace codebase? + +Ocean technology is actively used by Daimler/Acentrik, deltaDAO/GAIA-X, and several other entities. You can find further details on the Ocean [ecosystem page](https://oceanprotocol.com/explore/ecosystem). + +
+ +
+What are the Ocean faucets and how can they be used? + +An Ocean faucet is a site to get (fake) OCEAN for use on a given testnet. There's an Ocean faucet for each testnet that Ocean is deployed to. The [networks](../discover/networks/) page have more information. +
+ +
+How can I convert tokens from the BEP20 network to the ERC20 network? + +Please follow this [tutorial](../discover/networks/bridges#bnb-smart-chain-bridge) to bridge from/to BNB Smart Chain. Please double-check the addresses and make sure you are using the right smart contracts. +
+ +
+How to bridge my mOcean back to Ocean? + +Please follow this [tutorial](../discover/networks/bridges#polygon-ex-matic-bridge) to bridge to/from Polygon mainnet. Please double-check the addresses and make sure you are using the right smart contracts. +
+ +
+Is it possible to reverse engineer a dataset on Ocean by having access to both the algorithm and the output? + +Not to our knowledge. But please, give it a shot and share the results with us 😄 + +PS: We offer good rewards 😇 +
+ +
+If a dataset consists of 100 individuals' private data, does this solution allow each individual to maintain sovereign control over their data while still enabling algorithms to compute as if it were one dataset? + +Yes. Each individual could publish their dataset themselves, to get a data NFT. From the data NFT, they can mint datatokens which are to access the data. They have sovereign control over this, as hold the keys to the data NFTs and datatokens, and have great flexibility in how to give others access. For example, they could send a datatoken to a DAO for the DAO can manage. Or they could grant datatoken-minting permissions to the DAO. The DAO could use this to assemble a dataset across 100 individuals. ⁣ +⁣ +Learn more about Data NFTs on the [Docs](../developers/contracts/data-nfts). +
\ No newline at end of file diff --git a/developers/metadata.md b/developers/metadata.md index 7479fdec..c7352ef2 100644 --- a/developers/metadata.md +++ b/developers/metadata.md @@ -16,7 +16,7 @@ So, for example, imagine you're searching for data on Spanish almond production * **dateCreated**, e.g. “2007–01–20” * **datePublished**, e.g. “2022–11–10T12:32:15Z” * **author**, e.g. “Spanish Almond Board” -* **license**, e.g. “SAB Data License v4” +* **license**, e.g. “SAB Data License” * technical information about the **files**, such as the content type. Other metadata might also be available. For example: @@ -80,7 +80,7 @@ While we utilize a specific DDO structure, you have the flexibility to customize {% endhint %} {% hint style="info" %} -As developers, we understand that you eat, breathe, and live code. That's why we invite you to explore our [ocean.py](ocean.py/publish-flow.md#publishing-alternatives) and [ocean.js](ocean.js/update-metadata.md) pages, where you'll find practical examples of how to set up and update metadata for an asset :computer: +As developers, we understand that you eat, breathe, and live code. That's why we invite you to explore the [ocean.py](ocean.py/publish-flow.md#publishing-alternatives) and [ocean.js](ocean.js/update-metadata.md) pages, where you'll find practical examples of how to set up and update metadata for an asset :computer: {% endhint %} You'll have more information about the DIDs, on the [Identifiers](identifiers.md) page. diff --git a/developers/ocean-cli/install.md b/developers/ocean-cli/install.md index d1a81c4f..ab828ab8 100644 --- a/developers/ocean-cli/install.md +++ b/developers/ocean-cli/install.md @@ -74,4 +74,4 @@ npm run cli h
Available CLI commands & options
-With the Ocean CLI successfully installed and configured, you're ready to dive into its capabilities and unlock the full potential of Ocean Protocol. If you encounter any issues during the setup process or have questions, feel free to seek assistance from our [support](https://discord.com/invite/TnXjkR5) team. 🌊 +With the Ocean CLI successfully installed and configured, you're ready to dive into its capabilities and unlock the full potential of Ocean Protocol. If you encounter any issues during the setup process or have questions, feel free to seek assistance from the [support](https://discord.com/invite/TnXjkR5) team. 🌊 diff --git a/developers/ocean-cli/publish.md b/developers/ocean-cli/publish.md index 66055df1..0dda1c60 100644 --- a/developers/ocean-cli/publish.md +++ b/developers/ocean-cli/publish.md @@ -1,6 +1,6 @@ # Publish a Dataset 📤 -Once you've configured the RPC environment variable, you're ready to publish a new dataset on the connected network. Our flexible setup allows you to switch to a different network simply by substituting the RPC endpoint with one corresponding to another network. 🌐 +Once you've configured the RPC environment variable, you're ready to publish a new dataset on the connected network. The flexible setup allows you to switch to a different network simply by substituting the RPC endpoint with one corresponding to another network. 🌐 To initiate the dataset publishing process, we'll start by updating the helper [DDO](../ddo-specification.md)(Decentralized Data Object) example named "SimpleDownloadDataset.json." This example can be found in the `./metadata` folder, located at the root directory of the cloned Ocean CLI project. diff --git a/developers/ocean.js/README.md b/developers/ocean.js/README.md index 1e9770e7..7bd05cc9 100644 --- a/developers/ocean.js/README.md +++ b/developers/ocean.js/README.md @@ -20,7 +20,7 @@ Introducing Ocean.JS The Ocean.js library adopts the module architectural pattern, ensuring clear separation and organization of code units. Utilizing ES6 modules simplifies the process by allowing you to import only the necessary module for your specific task. -Our module structure follows this format: +The module structure follows this format: * Types * Config diff --git a/developers/ocean.js/creating-datanft.md b/developers/ocean.js/creating-datanft.md index f8a9ec9d..c78cd600 100644 --- a/developers/ocean.js/creating-datanft.md +++ b/developers/ocean.js/creating-datanft.md @@ -72,7 +72,7 @@ node create_dataNFT.js {% endtab %} {% endtabs %} -* Checkout our [code examples](https://github.com/oceanprotocol/ocean.js/blob/main/CodeExamples.md#L0-L1) or [compute to data examples](https://github.com/oceanprotocol/ocean.js/blob/main/ComputeExamples.md#L417) to see how you can use ocean.js. +* Check out these [code examples](https://github.com/oceanprotocol/ocean.js/blob/main/CodeExamples.md#L0-L1) or [compute to data examples](https://github.com/oceanprotocol/ocean.js/blob/main/ComputeExamples.md#L417) to see how you can use ocean.js. * If you have any difficulties or if you have further questions about how to use ocean.js please reach out to us on [Discord](https://discord.gg/TnXjkR5). * If you notice any bugs or issues with ocean.js please [open an issue on github](https://github.com/oceanprotocol/ocean.js/issues/new?assignees=\&labels=bug\&template=bug\_report.md\&title=). * Visit the [Ocean Protocol website](https://oceanprotocol.com/) for general information about Ocean Protocol. diff --git a/developers/ocean.js/update-metadata.md b/developers/ocean.js/update-metadata.md index 9b74247b..d15a8e43 100644 --- a/developers/ocean.js/update-metadata.md +++ b/developers/ocean.js/update-metadata.md @@ -87,7 +87,7 @@ node updateMetadata.js {% endtab %} {% endtabs %} -We provided several code examples using the Ocean.js library for interacting with the Ocean Protocol. Some highlights from our [code examples](https://github.com/oceanprotocol/ocean.js/blob/main/CodeExamples.md) ([compute examples](https://github.com/oceanprotocol/ocean.js/blob/main/ComputeExamples.md)) are: +We provided several code examples using the Ocean.js library for interacting with the Ocean Protocol. Some highlights from the [code examples](https://github.com/oceanprotocol/ocean.js/blob/main/CodeExamples.md) ([compute examples](https://github.com/oceanprotocol/ocean.js/blob/main/ComputeExamples.md)) are: 1. **Minting an NFT** - This example demonstrates how to mint an NFT (Non-Fungible Token) using the Ocean.js library. It shows the necessary steps, including creating a NFTFactory instance, defining NFT parameters, and calling the `create()` method to mint the NFT. 2. **Publishing a dataset** - This example explains how to publish a dataset on the Ocean Protocol network. It covers steps such as creating a DDO, signing the DDO, and publish the dataset. diff --git a/developers/ocean.py/README.md b/developers/ocean.py/README.md index 46ab875a..3bda1c7f 100644 --- a/developers/ocean.py/README.md +++ b/developers/ocean.py/README.md @@ -4,33 +4,12 @@ Attention all data enthusiasts! Are you an inquisitive data scientist intrigued by the world of Web3 and blockchain, but unsure of where to begin? Have you developed a groundbreaking AI algorithm and desire to transform it into profitable success? Perhaps you're engaged in training a highly lucrative model (LLM) and seek to define precise licensing terms for your valuable data. Or maybe you simply wish to sell your data while maintaining utmost privacy and control. -Well, brace yourselves for some exhilarating news! Introducing ocean.py, a Python library that possesses a touch of magic. 🎩🐍 It empowers you to discreetly and securely publish, exchange, and effortlessly consume data. 🐙💦 Collaborating with the Ocean Protocol 🌊, it unlocks a plethora of advantages mentioned earlier. So get ready to take the plunge into the vast ocean of data with a resounding splash of excitement! 💦🌊 +This is where ocean.py can help. It is a Python library for data scientists to privately & securely publish, exchange, and consume data. 🐙💦

ocean.py library

### Overview -ocean.py serves as a connection layer bridging the V4 smart contracts and various components such as [Provider](https://github.com/oceanprotocol/provider), [Aquarius](https://github.com/oceanprotocol/aquarius), and [Compute to Data engine](https://github.com/oceanprotocol/operator-service) within Ocean Protocol. This pythonic library brings all these elements together, facilitating seamless integration and interaction. By acting as an intermediary, ocean.py enables developers to easily leverage the functionalities offered by Ocean Protocol, making it a valuable tool in building applications and solutions that utilize decentralized data marketplaces. Its purpose is to simplify the process of connecting with smart contracts and accessing services provided by Provider, Aquarius, and Compute to Data engine, providing a convenient and efficient development experience for users. - -#### Architectural point of view - -ocean.py is like the conductor of an underwater orchestra, guiding different marine creatures (modules) to work together harmoniously. It's an open-source library that makes swimming in the vast sea of data a breeze! 🌊 - -The head of our library is the "[Ocean](technical-details.md)" class. It oversees everything and keeps track of the data flow. - -Now, let's take a closer look at those amazing branches: - -1. **Data Discovery Branch**: This branch discovers & creates valuable datasets stored in the Ocean Protocol ecosystem. It navigates through metadata and identifies the hidden treasures of the data assets. -2. **Data Access Branch**: Just like a skilled locksmith, this branch unlocks the doors to the datasets, facilitating access and content retrieval. It interacts with the Ocean Protocol's smart contracts to securely fetch the desired data. -3. **Data Transformation Branch**: Transforming data is like wielding magic, and this arm is the magician! It performs enchanting operations on the data, such as reformatting, reorganizing, or even enriching it, making it ready for the next steps. -4. **Model Deployment Branch**: This branch deploy the Ocean smart contract objects wrapped models using [Brownie](https://github.com/eth-brownie/brownie), making them accessible for utilization within the library. -5. **Model Training Branch**: This branch collaborates with Compute-To-Data engine in order to run algorithms and to train models using the transformed data. -6. **Model Monitoring Branch**: This branch monitors the received algorithm result logs from Compute-to-Data engine, tracking their performance. - -So, in the realm of ocean.py's integration with Ocean Protocol's smart contracts, the six versatile branches embark on an exciting journey. Together, they form a powerful team, navigating the depths of the Ocean ecosystem. 🌊🐙 - -### ocean.py Strengths 💪 - ocean.py lets you do the following things: * Publish data services: downloadable files or compute-to-data. Create an ERC721 data NFT for each service, and ERC20 datatoken for access (1.0 datatokens to access). @@ -41,9 +20,7 @@ If you prefer video format, please check this video below, otherwise let's move {% embed url="https://youtu.be/8uZC6PC9PBM" %} - - -### ocean.py Quickstart 🚀 +### Quickstart 🚀 To kickstart your adventure with ocean.py, we set out the following steps to get you zooming ahead in no time! diff --git a/developers/ocean.py/compute-flow.md b/developers/ocean.py/compute-flow.md index 66d164a3..dd5f8da1 100644 --- a/developers/ocean.py/compute-flow.md +++ b/developers/ocean.py/compute-flow.md @@ -200,14 +200,14 @@ You should see something like this: ### Appendix. Tips & tricks -This README has a simple ML algorithm. However, Ocean C2D is not limited to usage in ML. The file [c2d-flow-more-examples.md](https://github.com/oceanprotocol/ocean.py/blob/v4main/READMEs/c2d-flow-more-examples.md) has examples from vision and other fields. +This README has a simple ML algorithm. However, Ocean C2D is not limited to usage in ML. The file [c2d-flow-more-examples.md](https://github.com/oceanprotocol/ocean.py/blob/main/READMEs/c2d-flow-more-examples.md) has examples from vision and other fields. In the "publish algorithm" step, to replace the sample algorithm with another one: * Use one of the standard [Ocean algo_dockers images](https://github.com/oceanprotocol/algo_dockers) or publish a custom docker image. * Use the image name and tag in the `container` part of the algorithm metadata. * The image must have basic support for installing dependencies. E.g. "pip" for the case of Python. You can use other languages, of course. -* More info: [https://docs.oceanprotocol.com/tutorials/compute-to-data-algorithms/](../compute-to-data/compute-to-data-algorithms.md) +* More info is available on the [algorithms page](../compute-to-data/compute-to-data-algorithms.md) The function to `pay_for_compute_service` automates order starting, order reusing and performs all the necessary Provider and on-chain requests. It modifies the contents of the given ComputeInput as follows: diff --git a/developers/ocean.py/local-setup.md b/developers/ocean.py/local-setup.md index db206dd0..c13604c4 100644 --- a/developers/ocean.py/local-setup.md +++ b/developers/ocean.py/local-setup.md @@ -12,7 +12,7 @@ Here are the following steps for configuring ocean.py on Ganache network using b ### Prerequisites -Ahoy there, matey! 🌊⚓️ When it comes to setting up ocean.py locally, we're diving into the world of Docker containers. These clever containers hold our trusty local blockchain nodes (Ganache) and the mighty Ocean middleware (Aquarius metadata cache and Provider to aid in consuming data assets). But fear not, for a smooth sailing experience, you'll need to ensure the following Docker components are shipshape and ready to go: +Ahoy there, matey! 🌊⚓️ When it comes to setting up ocean.py locally, we're diving into the world of Docker containers. These clever containers hold the trusty local blockchain nodes (Ganache) and the mighty Ocean middleware (Aquarius metadata cache and Provider to aid in consuming data assets). But fear not, for a smooth sailing experience, you'll need to ensure the following Docker components are shipshape and ready to go: 1. [Docker](https://docs.docker.com/engine/install/) 🐳 2. [Docker Compose](https://docs.docker.com/compose/install/) 🛠️ diff --git a/developers/subgraph/README.md b/developers/subgraph/README.md index f96b3f32..abe6d0a6 100644 --- a/developers/subgraph/README.md +++ b/developers/subgraph/README.md @@ -32,7 +32,7 @@ When it comes to fetching valuable information about [Data NFTs](../contracts/da | ------------------- | ----------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | | Ethereum | [Subgraph](https://v4.subgraph.mainnet.oceanprotocol.com) | [GraphiQL](https://v4.subgraph.mainnet.oceanprotocol.com/subgraphs/name/oceanprotocol/ocean-subgraph/graphql) | | Polygon | [Subgraph](https://v4.subgraph.polygon.oceanprotocol.com/) | [GraphiQL](https://v4.subgraph.polygon.oceanprotocol.com/subgraphs/name/oceanprotocol/ocean-subgraph/graphql) | -| Binance Smart Chain | [Subgraph](https://v4.subgraph.bsc.oceanprotocol.com) | [GraphiQL](https://v4.subgraph.bsc.oceanprotocol.com/subgraphs/name/oceanprotocol/ocean-subgraph/graphql) | +| BNB Smart Chain | [Subgraph](https://v4.subgraph.bsc.oceanprotocol.com) | [GraphiQL](https://v4.subgraph.bsc.oceanprotocol.com/subgraphs/name/oceanprotocol/ocean-subgraph/graphql) | | Energy Web Chain | [Subgraph](https://v4.subgraph.energyweb.oceanprotocol.com) | [GraphiQL](https://v4.subgraph.energyweb.oceanprotocol.com/subgraphs/name/oceanprotocol/ocean-subgraph/graphql) | | Moonriver | [Subgraph](https://v4.subgraph.moonriver.oceanprotocol.com) | [GraphiQL](https://v4.subgraph.moonriver.oceanprotocol.com/subgraphs/name/oceanprotocol/ocean-subgraph/graphql) | | Mumbai | [Subgraph](https://v4.subgraph.mumbai.oceanprotocol.com) | [GraphiQL](https://v4.subgraph.mumbai.oceanprotocol.com/subgraphs/name/oceanprotocol/ocean-subgraph/graphql) | diff --git a/developers/subgraph/get-veocean-stats.md b/developers/subgraph/get-veocean-stats.md index 8c134dad..e28e96ca 100644 --- a/developers/subgraph/get-veocean-stats.md +++ b/developers/subgraph/get-veocean-stats.md @@ -6,7 +6,7 @@ description: 'Discover the World of veOCEAN: Retrieving a Stats' If you are already familiarized with veOCEAN, you're off to a great start. However, if you need a refresher, we recommend visiting the [veOCEAN](../../rewards/df-veocean.md) page for a quick overview :mag: -On this page, you'll find a few examples to fetch the stats of veOCEANS from the Ocean Subgraph. These examples serve as a valuable starting point to help you retrieve essential information about veOCEAN. However, if you're eager to delve deeper into the topic, we invite you to visit our [GitHub](https://github.com/oceanprotocol/ocean-subgraph/blob/main/test/integration/VeOcean.test.ts) repository. There, you'll discover a wealth of additional examples, which provide comprehensive insights. Feel free to explore and expand your knowledge! :books: +On this page, you'll find a few examples to fetch the stats of veOCEANS from the Ocean Subgraph. These examples serve as a valuable starting point to help you retrieve essential information about veOCEAN. However, if you're eager to delve deeper into the topic, we invite you to visit the [GitHub](https://github.com/oceanprotocol/ocean-subgraph/blob/main/test/integration/VeOcean.test.ts) repository. There, you'll discover a wealth of additional examples, which provide comprehensive insights. Feel free to explore and expand your knowledge! :books: {% hint style="info" %} The veOcean is deployed on the Ethereum mainnet, along with two test networks, namely Mumbai and Goerli. The statistical data available is specifically limited to these networks. diff --git a/discover/README.md b/discover/README.md index 1dfa1d39..8b8c6699 100644 --- a/discover/README.md +++ b/discover/README.md @@ -26,13 +26,15 @@ If we don't enable personal **sovereignty** over our data, then we could be at t That's why we made the decision to take action, and it led to the creation of the **Ocean Protocol**. -**Ocean Protocol aims to kick-start a new data economy by giving power back to people and giving researchers the data they need. Ocean Protocol technology enables data to become an asset.** +**Ocean Protocol was founded to level the playing field for AI and data.** -By providing a decentralized and open platform and the tools for data sharing, **Ocean Protocol** aims to address these concerns and create a more equitable and collaborative data economy. +Ocean’s tools enable people to privately & securely publish, exchange, and consume data. -We believe that data is a valuable resource that should be accessible to **everyone** :people\_holding\_hands:, not just a select few large corporations. We aim to empower data providers to monetize their data and enable data consumers to access high-quality data for their projects. Ultimately, we seek to establish a more equitable and collaborative data economy that benefits businesses, researchers, and communities worldwide. +{% hint style="info" %} +If you're wondering which types of data can be monetized through Ocean Protocol, the answer is that virtually any kind of data can be sold via the platform! 📊🎶📸🎥💼🎫🌐 This includes AI data, ML models, music data, images, videos, trading data, tickets, and essentially anything that can be accessed online. +{% endhint %} -To find out more about the amazing team behind Ocean, you can visit our [website](https://oceanprotocol.com/about). +To find out more about the amazing team behind Ocean, you can visit the [website](https://oceanprotocol.com/about-us/foundation). Now that we've made you curious about our mission and how we're making a difference in the world, you won't want to miss this video featuring our co-founder, [Trent McConaghy](http://www.trent.st/). He'll share some fascinating insights into what we're doing and why it matters. @@ -42,4 +44,4 @@ A new data economy with power to the people - Trent McConaghy ### Ocean Protocol Whitepaper -If you'd like to explore the details of our technology, feel free to dive into our [whitepaper](https://oceanprotocol.com/tech-whitepaper.pdf)! It's a comprehensive resource that explains all the technical details and the core concepts that drive Ocean Protocol. It's a great way to get a deeper understanding of what we're all about. +If you'd like to explore the details of the technology, feel free to dive into the [whitepaper](https://oceanprotocol.com/tech-whitepaper.pdf)! It's a comprehensive resource that explains all the technical details and the core concepts that drive Ocean Protocol. It's a great way to get a deeper understanding of what we're all about. diff --git a/discover/explore.md b/discover/explore.md index 7a3db4d0..ffe8f63d 100644 --- a/discover/explore.md +++ b/discover/explore.md @@ -18,7 +18,7 @@ By leveraging **blockchain technology** and **smart contracts**, Ocean Protocol

A vast ocean of data awaits you...

-Get a glimpse into some of the things you can do with Ocean Protocol. The opportunities with our protocol to leverage an "Ocean of data" are great and ever-evolving. Together, we'll dive deeper and uncover even more ways to harness the power of decentralized data. +Get a glimpse into some of the things you can do with Ocean Protocol. The opportunities with the protocol to leverage an "Ocean of data" are great and ever-evolving. Together, we'll dive deeper and uncover even more ways to harness the power of decentralized data.
@@ -58,8 +58,7 @@ You can choose from two options: Tokengate Your dApp or Content

Are you interested in token gating your dApp or content using an Ocean data NFT? We offer you all the code and support that you need to make this happen.
-Feel free to fork the [Ocean Token Gate template](https://github.com/oceanprotocol/token-gating-template) code and customize it to start building your dApp from scratch. If you already have an existing dApp of yours, then you can also modify it simply to use an Ocean data NFT. The [Ocean Token Gate repo](https://github.com/oceanprotocol/token-gating-template) will be helpful to inform your coding to do this, of course. But we also explain the [smart contract mechanics](../developers/contracts/) of Data NFTs and Datatokens[ in our docs](../developers/contracts/) for you to understand the code better. Remember, we're always here to help guide you with any coding questions on [Discord](https://discord.gg/TnXjkR5). - +Feel free to fork the [Ocean token-gating template](https://github.com/oceanprotocol/token-gating-template) code and customize it to start building your dApp from scratch. If you already have an existing dApp of yours, then you can also modify it simply to use an Ocean data NFT.
@@ -134,17 +133,23 @@ By participating in Ocean Data Challenges, you can tackle real-world problems, l Become an Ambassador

Becoming an Ocean Ambassador presents a unique opportunity to actively contribute to the growth and adoption of Ocean Protocol while being at the forefront of the decentralized data revolution.
-As an Ocean Ambassador, you become an advocate for the protocol, promoting its vision of democratizing data and empowering individuals. By sharing your knowledge and enthusiasm, you can educate others about the benefits and potential of Ocean Protocol, inspiring them to join the ecosystem. As part of a global community of like-minded individuals, you gain access to exclusive resources, networking opportunities, and collaborations that further enhance your expertise in the data economy. As an Ambassador, you play a vital role in shaping the future of data by driving awareness, fostering innovation, and helping to build a more open and equitable data ecosystem. +As an Ocean Ambassador, you become an advocate for the protocol, promoting its vision of democratizing data and empowering individuals. By sharing your knowledge and enthusiasm, you can educate others about the benefits and potential of Ocean Protocol, inspiring them to join the ecosystem. As part of a global community of like-minded individuals, you gain access to exclusive resources, networking opportunities, and collaborations that further enhance your expertise in the data economy. As an Ambassador, you play a vital role in shaping the future of data by driving awareness, fostering innovation, and helping to build a more open and equitable data ecosystem. Of course, the Ocean Protocol Ambassador Program rewards contributors with weekly bounties and discretionary grants for growing the Ocean Protocol communtiy worldwide. +Follow the steps below to become an ambassador: + +To become a member of the Ambassador Program, follow these steps: +1. Join Ocean Protocol's [Discord](https://discord.com/invite/TnXjkR5) server +2. Join the Discord channel called #treasure-hunter. +3. Access the application form: "[Apply](https://discord.com/channels/612953348487905282/1133478278531911790) to use this channel." +4. Answer the questions in the application form. +5. Once you've completed the application process, you can start earning experience points (XP) by actively engaging in discussions on various topics related to the Ocean Protocol.
- Contribute to Ocean Code Development

Make a positive impact in the Web3 data economy by contributing to Ocean's open source code on Github! From feature requests to pull requests, contributions of all kinds are appreciated.
-To begin, [visit our Github page](https://github.com/oceanprotocol) where you can see the repos and contributors. If you're going to contribute code to a repo, then we ask that you fork the code first, make your changes, and then create a pull request for us to review. If you are reporting an issue, then please first search the existing issues to see if it is documented yet. If not, then please open a new issue by describe your problem as best as possible and include screenshots. -We also welcome you to join our [Discord developer community](https://discord.gg/TnXjkR5) where you can get rapid, practical advice on using Ocean tech but also get to know Ocean core team more personally! - +To begin, [visit the Ocean Github page](https://github.com/oceanprotocol) where you can see the repos and contributors. If you're going to contribute code to a repo, then we ask that you fork the code first, make your changes, and then create a pull request for us to review. If you are reporting an issue, then please first search the existing issues to see if it is documented yet. If not, then please open a new issue by describe your problem as best as possible and include screenshots. +We also welcome you to join the [Discord developer community](https://discord.gg/TnXjkR5) where you can get rapid, practical advice on using Ocean tech but also get to know Ocean core team more personally!
This is just the beginning of what Ocean Protocol has to offer. Join us as we explore, innovate, and push the boundaries of what's possible with decentralized data. Together, we can shape a future where data is accessible, secure and empowers individuals and organizations alike. Let's dive in and discover the endless possibilities of Ocean Protocol :ocean: diff --git a/discover/faq.md b/discover/faq.md index 1f16a6c1..05e1198c 100644 --- a/discover/faq.md +++ b/discover/faq.md @@ -12,978 +12,154 @@ Hopefully, you'll find the answers here! If not then please don't hesitate to re ### General
+How is Ocean Protocol related to artificial intelligence? -What is Ocean Protocol, and how is it related to artificial intelligence? What are the project's future goals? - -The mission of Ocean is to level the playing field around data & AI. -AI models need data; Ocean provides tools to help supply, manage, and monetize that data. -Ocean tokenizes access to data, enabling web3 wallets to hold keys to data, decentralized data exchanges, token-gated APIs, the provenance of data sharing, compute to data, and more. -The Ocean core team & Ocean community continue to evolve the stack and applications around it, which in turn drives traction. -You can learn more about what we are doing in 2023 in this [blog post](https://blog.oceanprotocol.com/ocean-protocol-update-2023-44ed14510051a). - +AI models require data, and Ocean offers a suite of tools to facilitate the supply, management, and monetization of that data. Through tokenization, Ocean empowers web3 wallets to securely access data, facilitates decentralized data exchanges, unlocks token-gated APIs, ensures data sharing provenance, enables compute-to-data processes, and much more.
+How is Ocean Protocol aiming to start a new Data Economy? -Is Ocean aiming to be a marketplace for data? - -Our goal is to build the tools and services to facilitate a new Data Economy that gives data owners control, while preserving privacy and helping to kickstart commercialization of data, including data marketplaces. -Ocean Protocol was founded to build technology for a Data Economy at the intersection of blockchain, data, and AI. We have pioneered several technologies to push the envelope forward, including the original patent for NFTs, token engineering, data tokens, and others. - -Find more about our vision in this [blog post](https://blog.oceanprotocol.com/mission-values-for-ocean-protocol-aba998e95b8). +Ocean Protocol's mission is to develop tools and services that facilitate the emergence of a new Data Economy. This new economy aims to empower data owners with control, maintain privacy, and catalyze the commercialization of data, including the establishment of data marketplaces. +To understand more about Ocean's vision, check out this [blog post](https://blog.oceanprotocol.com/mission-values-for-ocean-protocol-aba998e95b8).
+How does Ocean Protocol generate revenue? -What types of data can be sold on the Ocean market, and what kind of data are customers usually looking for? +The protocol generates revenue through transaction fees. These fees serve multiple purposes: they fund the ongoing development of Ocean technology and support the buy-and-burn process of the Ocean token. -Any type of data can be sold via Ocean Protocol. AI data, music data, image, video, trading, ai data, tickets. Anything that can be accessed online. +To get a glimpse of the revenue generated on the Polygon network, which is the most frequently used network, you can find detailed information [here](https://polygonscan.com/address/0x042BFbd88c3998282153088604207b2AeF045b43#tokentxns). +To monitor burned tokens, visit [etherscan](https://etherscan.io/token/0x967da4048cd07ab37855c090aaf366e4ce1b9f48?a=0x000000000000000000000000000000000000dead). As of September 2023, approximately 1.4 million tokens have been burned. 🔥📈
- -How can we ensure the validity of datasets on the market? - -We are not actively developing a dedicated system for dataset validation. Instead, we have built tools and established multiple methods within our verification layer. However, the primary responsibility for data validation lies with the customer. To assess the data's quality, consider these questions: -1. What is the reputation of the dataset's publisher? -2. Does the dataset include well-defined metadata and provenance information? -3. Is sample data available for evaluation? -4. What is the dataset's rating within the marketplace? (Refer to the star rating we have implemented.) -5. Is the publisher responsive to inquiries? Feel free to send a direct message to the publisher via the marketplace to engage in discussions before making a data purchase. -
- -
- -Does Ocean aspire to cultivate a decentralized ChatGPT through the datasets on the Ocean market? - -While Ocean Protocol primarily focuses on data sharing and data-related technologies, it's not directly involved in the development of AI models like ChatGPT. However, it's possible that individuals or organizations could use the Ocean marketplace to share or sell datasets that could be used in training AI models like ChatGPT. Decentralized AI models, like ChatGPT, often rely on a wide range of data sources to improve their performance and versatility. ⁣ - -
- -
- -What are the steps needed to encourage people to use the Ocean market, considering the current low consume volume (excluding wash consume)? +What are the steps needed to encourage people to use the Ocean ecosystem? There are a wide host of technical, business, and cultural barriers to overcome before volume sales can scale. Blockchain and crypto technology are relatively new and adopted by a niche group of enthusiasts. On top, the concept of a Data Economy is still nascent. Data buyers are generally restricted to data scientists, researchers, or large corporations, while data providers are mainly corporations and government entities. The commercialization of data is still novel and the processes are being developed and refined. -
- -How do we envision the data-sharing economy evolving in the future, particularly with the rise of AI? How should governments and regulators approach the data-sharing economy? - -Policymaking is a complex, highly charged, and fast-moving field. The position of Ocean Protocol is that the creators of the data should have the tools to control how their data will be used and to share in profits if their data is commercialized. Ocean Protocol was founded to build technology for a Data Economy at the intersection of blockchain, data, and AI. We have pioneered several technologies to push the envelope forward, including the original patent for NFTs, token engineering, data tokens, and others. - -
- -
- How does Ocean Protocol enforce penalties if data is shared without permission? Determining whether someone has downloaded your data and is reselling it is quite challenging. While they are bound by a contract not to do so, it's practically impossible to monitor their actions. If you want to maintain the privacy of your dataset, you can explore the option of using compute-to-data(C2D). Via C2D your data remains private and people can only run algorithms(that you approve of) to extract intelligence. + This issue is similar to what any digital distribution platform faces. For instance, can Netflix prevent individuals from downloading and redistributing their content? Not entirely. They invest significant resources in security, but ultimately, complete prevention is extremely difficult. They mainly focus on making it more challenging for such activities to occur. +
+ +
+Is Acentrik from Mercedes Benz built on top of Ocean? + +3rd party markets such as Gaia-X, BDP and Acentrik use Ocean components to power their marketplace. They will likely use another currency for the exchange of services. If these marketplaces are publicly accessible, indexable and abide by the fee structure set out by Ocean Protocol, transaction fees would be remitted back to the Ocean community. These transaction fees would be allocated according to plan set out [here](https://blog.oceanprotocol.com/ocean-token-model-3e4e7af210f9).
+What is Ocean Shipyard? -How does Ocean's approach to data value-creation loops differ from other blockchain projects or data marketplaces? What are the benefits and drawbacks of participating in the data-sharing economy? - -The Ocean token design is based on learnings from token engineering, a set of tools and models pioneered by the Ocean core team. Many of the learnings from token engineering are used by current crypto projects, as well as the Ocean team. - -The Data Economy is nascent and cutting-edge. Many of the tools, components, and integrations are at an early stage or non-existent. Participation now, in an emerging Data Economy, is a bet on the future where data can be commercialized and accessible for data applications and developers. - +Ocean Shipyard is an early-stage grant program established to fund the next generation of Web3 dApps built on Ocean Protocol. It is made for entrepreneurs looking to build Web3 solutions on Ocean, make valuable data available, build innovations, and create value for the Ocean ecosystem. +More info on the [Shipyard](https://oceanprotocol.com/shipyard) page.
- - Will Acentrik continue to run data transactions on the Ocean Protocol backend? Is Acentrik built on top of Ocean at the protocol level? - -3rd party markets such as Gaia-X, BDP and Acentrik use Ocean components to power their marketplace. They will likely use another currency for the exchange of services. If these marketplaces are publicly accessible, indexable and abide by the fee structure set out by Ocean Protocol, transaction fees would be remitted back to the Ocean community. These transaction fees would be allocated according to plan set out (https://blog.oceanprotocol.com/ocean-token-model-3e4e7af210f9). - -
- -
- - -Which areas of data does Ocean Protocol specifically help with in relation to AI? - -Ocean Protocol offers a decentralized data marketplace where you can access a wide range of data, including text datasets, for your AI projects. Whether you're working on natural language processing (NLP), sentiment analysis, or text generation, Ocean Protocol can assist you in finding the data you need to enhance your AI models. - -Also, you can train models on the data that is available and extract insights. - -
- -
- -How do we distinguish between wash trading and real volume, especially considering that the blockchain lacks sybil resistance? Wouldn't individuals always be able to create new addresses and purchase the datasets they bonded to? - - There is no economic value or advantage in wash-consuming data assets. The transaction fees expended for this maneuver would exceed the amount of potential rewards to be gained . - -
- -
- -Is there any targeting of current Web2 data users/traders? Is the Azure marketplace more successful in terms of user adoption? After 25 weeks of the current marketplace, it is surprising to see minimal non-"wash-consume" volume. - - We don't want to comment on the success of the Azure marketplace.If it's a success, that's great! -What we can share is our dedicated efforts to enhance accessibility for our tools and technology, which includes incorporating features for web2 users. - -
- -
- -Are there any plans to increase data consume volume for datasets on the Ocean market? - -Yes, currently, we have several ongoing initiatives. On one hand, there's the data farming effort, actively developing templates and showcases, enhancing the technology stack, hosting and rewarding participants in data challenges. All of these efforts are geared towards increasing platform engagement and bringing more people into the ecosystem. ⁣ - -
- -
- -Is Ocean an AI project and is it related to artificial intelligence? How is Ocean different from other AI projects? What are Project's future goals? - -Ocean Protocol is not primarily an AI project, but it is closely related to artificial intelligence (AI) and plays a significant role in the AI ecosystem. Its primary focus is on data sharing and data marketplaces. -1. Is Ocean an AI project? Ocean Protocol is primarily a data-sharing and marketplace project, but it is highly relevant to AI. It provides a platform for data providers to share and monetize their datasets, which are crucial for training and improving AI models. - -2. Is it related to artificial intelligence? Yes, Ocean Protocol is closely related to artificial intelligence. It helps address the data challenges that AI faces by providing a decentralized marketplace for datasets, including text, image, and other types of data, which are essential for AI model development. - -3. What are the project's future goals? Ocean Protocol's future goals include expanding its data marketplace, enhancing data privacy and security, and fostering collaboration between data providers and AI practitioners. The project aims to make high-quality data more accessible and usable for AI applications. - -4. How is Ocean different from other AI projects? Ocean stands out from other AI projects by focusing on the data aspect of AI. While many AI projects concentrate on algorithms and models, Ocean's primary goal is to enable efficient and secure data sharing. It leverages blockchain technology to ensure data provenance, privacy, and transparency, making it a unique solution in the AI landscape. - -
- -
- -Are there examples of individuals or organizations who purchase data through Ocean Protocol? - - Data is purchased using the Ocean Market and other Ocean services, but the volume of sales and purchases is small at the moment - -There are a wide host of technical, business, and cultural barriers to overcome before volume sales can scale. Blockchain and crypto technology are relatively new and adopted by a niche group of enthusiasts. On top, the concept of a Data Economy is still nascent. Data buyers are generally restricted to data scientists, researchers, or large corporations, while data providers are mainly corporations and government entities. The commercialization of data is still novel and the processes are being developed and refined. -
- -
- -How does Ocean Protocol generate revenue? - -The protocol generates revenue via fees. A fee is applied to all transactions for using the Ocean components. This fee is used for the further development of Ocean technology and for the buy-and-burning of the Ocean token. ⁣ - -
- -
- -What is the total revenue generated by Ocean so far? - -While we currently don't have a dedicated dashboard for this information, you can access it at the smart contract level. As an example, for Polygon-generated revenue(the most used network), you can view this information [here](https://polygonscan.com/address/0x042BFbd88c3998282153088604207b2AeF045b43#tokentxns). - -
- -
- -Is there a dashboard that shows the actual network revenues and the 5% portion that is supposed to be burned? - -While we currently don't have a dedicated dashboard for this information, you can access it at the smart contract level. As an example, for Polygon-generated revenue(the most used network), you can view this information on [polygonscan](https://polygonscan.com/address/0x042BFbd88c3998282153088604207b2AeF045b43#tokentxns). - -
- -
- -Is the ocean still about stake and earn? - -Staking and earning are part of the project, incentivizing people and curating data assets. But this is just one part, We encourage you to discover more about the project by going through the [docs](https://docs.oceanprotocol.com/). - -
- -
- -How is the performance of the data market? - -There are a wide host of technical, business and cultural barriers to overcome before volume sales can scale. Blockchain and crypto technology is relatively new and adopted by a niche group of enthusiasts. On top, the concept of a Data Economy is still nascent. Data buyers are generally restricted to data scientists, researchers or large corporations, while data providers are mainly corporations and government entities. The commercialization of data is still novel and the processes are being developed and refined. ⁣ - -
- -
- -What are the updates regarding data unions in the Ocean ecosystem? Regarding the value-creation loops for users in the last mile, I'm curious to know how the team intends to unlock this economic opportunity for users beyond data scientists. Specifically, how do you plan to enable users to earn from their data? - -We operate as a protocol, providing tools for others to create valuable projects. As a result, our team is not currently focused on developing a data union directly. However, there are individuals and groups leveraging Ocean technology to construct data unions. An illustrative example is found [here](https://www.dataunion.app/). - -
- -
- -What is a decentralized data marketplace? - -A data marketplace allows providers to publish data and buyers to consume data. Unlike centralized data marketplaces, decentralized ones give users more control over their data, algorithms, and analytics by minimizing custodianship and providing transparent and immutable records of every transaction. With features such as Compute-to-Data (C2D), data and algorithms can be ingested into secure Docker containers where escapes are avoided, protecting both the data and algorithms. - -
- -
- -What is needed to use a decentralized marketplace? - -Users access decentralized marketplaces via Metamask. Metamask is an applet interface that manages unique IDs, generated and controlled fully by the user. These unique IDs (aka Ethereum address) are used to store digital assets such as cryptocurrency, datatokens, NFTs, and other web3 native assets. - -A Metamask wallet can easily be set up as a browser extension by going to your browser’s web store for extensions and searching for “MetaMask”. For additional help setting up your MetaMask wallet, watch our short tutorial video and review these instructions on Ocean’s documentation page. - -Once a user has Metamask installed and an Ethereum address, they can register, consume, or stake on datasets on Ocean Market. - -
- -
- -Is Ocean considered to be in the file storage category? - -No, OCEAN does not store data. When publishing, you are providing the URL (or specs for other types of storage). - -
- -
- -How do I price my data? - -Ocean gives you two different options for pricing your data - [fixed price](../developers/contracts/pricing-schemas.md#fixed-pricing) or [free](../developers/contracts/pricing-schemas.md#free-pricing). You need to decide what your dataset is worth and how you want to price it. You can change the price but you can’t change the price format (e.g. from fixed to free). - -
- -
- -Does Ocean need to be compliant with the ISO 20022 standard? Is there any value in working on compliance, considering that some tokens have taken action in this area? - -Ocean Protocol helps facilitate data sharing and commercialization. At our current stage of development, we have no developed specific industry vertical supports, such as ISO20022 (relating to standardized formats for financial data sharing). - -
- -
- Is my data secure? Yes. Ocean Protocol understands that some data is too sensitive to be shared — potentially due to GDPR or other reasons. For these types of datasets, we offer a unique service called [compute-to-data](../developers/compute-to-data/README.md). This enables you to monetize the dataset that sits behind a firewall without ever revealing the raw data to the consumer. For example, researchers and data scientists pay to run their algorithms on the data set, and the computation is performed behind a firewall; all the researchers or data scientists receive is the results generated by their algorithm. -
-
- -Where is my data stored? - -Ocean does not provide data storage. Publishers have the choice to [store](../user-guides/asset-hosting/README.md) their data on their own servers, cloud, or decentralized storage. Users need only to provide a URL, an IPFS hash, an Arweave CID, or the on-chain information to the dataset. This is then encrypted as a means to protect access to the dataset. - -
+To what extent is Ocean becoming fully decentralized? -Do other associated marketplaces like Acentrik, BigDataProtocol, and datalatte have any connection to the OCEAN token or Data Farming? +To be fully decentralized means no single point of control, at any level of the stack. The OCEAN token is already fully decentralized. The Ocean core tech stack is already fully decentralized too: smart contracts on permissionless chains, and anyone can run support middleware. The Data Farming incentives program has some centralized components; we aim to decentralize those in the next 12-24 months. ⁣ -Several projects use Ocean-components to power their data marketplaces. If these marketplaces are publicly accessible and indexable by Ocean Protocol, they are included in the data farming rewards program. If the marketplaces are closed and private, which cannot be indexed and tracked, then assets and activities are not part of the data farming program. - -
- -
- -How do I control who accesses my data? - -Ocean provides tools for access control, [fine-grained permissions](../developers/fg-permissions.md), passlisting, and blocklisting addresses. Data and AI services can be shared under the conditions set by the owner of the data. There is no central intermediary, which ensures no one can interfere with the transaction and both the publisher and user have transparency. - -
- -
- -Can I restrict who is able to access my dataset? - -Yes - Ocean has implemented [fine-grained permissions](../developers/fg-permissions.md). This means that you can create allow and deny lists that restrict access from certain individuals or limit access to particular organizations. \ -PS: [Fine-grained permissions](../developers/fg-permissions.md) are not integrated into the Ocean Marketplace. - -
- -
- -Do other associated marketplaces like Acentrik, BigDataProtocol, and datalatte have any connection to the OCEAN token or Data Farming? - -Several projects use ocean components to power their data marketplaces. If these marketplaces are publicly accessible and indexable by Ocean Protocol, they are included in the data farming rewards program. If the marketplaces are closed and private, which cannot be indexed and tracked, then assets and activities are not part of the data farming program. - -
- -
- -Considering that the Ocean Market is open source and there are no incentives for industry players to use it, what are the future plans for the project in terms of its economic direction? - -The Ocean Market has consistently served as a showcase for the practical application of Ocean technology. Moreover, it has the potential to set a precedent for the development of other marketplaces within the Ocean ecosystem. - -However, it's important to note that participants using the Ocean stack are subject to transaction fees, which vary depending on the chosen token, either 0.1% or 0.2%. These fees serve the dual purpose of furthering the development of Ocean technology and facilitating the buy-and-burning of the Ocean token. -
- -
- -Where can I find projects on Ocean's ecosystem? - -All the ecosystem information is available on the [website](https://oceanprotocol.com/ecosystem). +1. Details about the [Ocean Token](https://oceanprotocol.com/about-us/ocean-token). +2. Details about the [Core Stack](../developers/contracts/README.md). +3. Details about [Data Farming](../rewards/README.md).
+Where can we see previous data challenges and submitted solutions? -Is there a real-time bot that tracks dataset sales on Ocean Protocol? - -Not to our knowledge. If you find something, please share it with us 🙃 - -
- -
- -What is the 2023 roadmap of Ocean Protocol? - -This [blog post](https://blog.oceanprotocol.com/ocean-protocol-update-2023-44ed14510051) provides the 2023 goals and plans for the Ocean Core team. -
- -
- -What’s to come with Ocean this year? - -Check out our [roadmap](https://oceanprotocol.com/technology/roadmap) to see what we are currently working on. If you are interested in tracking our progress towards these goals then take a look at our [github](https://github.com/oceanprotocol/). - -
- -
- -Who is the CEO of Ocean Protocol? - -Ocean Protocol is an open-source project with no official lead. The protocol is permissionless and all the code and components are available for free. For administrative purposes, there is a limited liability non-profit company registered in Singapore with three directors including Trent McConaghy and Bruce Pon, co-founders of Ocean. - -
- - -
- -Is there a website or platform that tracks the consume volume of the Ocean market? - -Yes there is - the [Autobot](https://autobotocean.com/) one. - -
- - -
- -Is the Ocean Shipyard funded by $OCEAN? -Ocean Shipyard is an early-stage grant program established to fund the next generation of Web3 dApps built on Ocean Protocol. It is made for entrepreneurs looking to build open-source Web3 solutions on Ocean, make valuable data available, build innovations, and create value for the Ocean ecosystem. - -More info on the [Shipyard](https://oceanprotocol.com/shipyard) page. - - -
- -
- -Is Swash "friendly" forking the Ocean market? They seem to have their own version of Ocean market/compute using the Swash token for transactions. - -Anyone can fork Ocean Market; the core team encourages this because it drives value to the Ocean ecosystem and OCEAN token. Daimler / Acentrik and deltaDAO are prime examples of forks. Swash has published data assets on Ocean Market. Details: The [Ocean Market](https://github.com/oceanprotocol/market) repo is a permissive open-source license (Apache 2). That code uses Ocean contracts deployed to Eth mainnet and elsewhere. Within hours one can fork Ocean Market code and launch their own data marketplace with their own branding. Ocean Market or the forks can use any token as a unit of exchange, OCEAN or otherwise. Unit-of-exchange is weak for value accrual. Better is *revenue* going to the protocol community; Ocean has that via whenever a datatoken is consumed, 0.1% goes to the Ocean community. Ocean Market is one of many templates for people to build Ocean-powered dApps; all templates are forkable. -1. Ocean [Templates](https://oceanprotocol.com/templates). -2. Introducing Ocean Templates [blog post](https://blog.oceanprotocol.com/introducing-ocean-templates-tools-to-build-next-generation-web3-dapps-67b66e519eb1). -3. Ocean Token Model 2023 [blog post](https://blog.oceanprotocol.com/ocean-token-model-2023-2f306932f34a). - -
- -
- -Is it possible to sell models on Ocean Protocol? - -Yes, you can sell any type of data. Start learning about us through the [documentation](https://docs.oceanprotocol.com/). - -
- - -
- -Is it true that Mercedes Benz has partnered with Ocean? - -Yes 🫢, [here](https://blog.oceanprotocol.com/acentrik-a-decentralized-data-marketplace-for-enterprises-built-on-ocean-protocol-is-now-in-7fb7371e57d4) are a few details. - -
- -
- -Are there any new partners collaborating with Ocean Protocol? - -Yes 😉 You'll find some details of collaborations on our [blog post](https://blog.oceanprotocol.com/acentrik-a-decentralized-data-marketplace-for-enterprises-built-on-ocean-protocol-is-now-in-7fb7371e57d4). ⁣ - - -
- -
- -What psdnOCEAN is and how it differs from OCEAN? - -OCEAN is the main currency of the Ocean network, particularly the Ocean Market. [psdnOCEAN](https://docs.h2odata.xyz/protocol-overview/psdnocean-veocean-liquid-staking) is a staking token used for data farming network rewards. By converting OCEAN to psdnOCEAN, users can earn passive staking rewards. psdnOCEAN is not directly affiliated with Ocean Protocol and is operated by an independent entity named H20. Locking contracts for H20 and psdnOCEAN are open source and can be examined publicly. To get psdnOCEAN, users lock their OCEAN and then receive an equivalent amount of psdnOCEAN in return. Although the locking and staking contracts have been audited, users should do their own research and put at risk only the amounts that they are willing to lose. ⁣ - +You can find a list of past data challenges on the [website](https://oceanprotocol.com/challenges).
### Tokenomics
+How does the OCEAN token capture value? -Is OCEAN the only currency used for exchanging data? - -Ocean Market currently supports only $OCEAN and H2O for the exchange of services. Markets such as BDP and Acentrik use another currency for the exchange of services. - +Please see the [token page](https://www.oceanprotocol.com/token) for up-to-date information about OCEAN tokenomics.
- -Is there a burn mechanism for OCEAN tokens? - -A portion of the revenue earned in the Ocean ecosystem is earmarked for buy-and-burn. If the transaction volume on Ocean reaches scale and is broadly adopted to the point where the buy-burn mechanism outruns the emissions of Ocean token, the Ocean token supply would deflate. - -
- -
- -What is the circulating supply of Ocean token? What is the emission schedule for $OCEAN? +What is the circulating supply of Ocean token? What is the emission schedule for OCEAN? All 1.41 Billion Ocean have been [minted](https://blog.oceanprotocol.com/control-over-the-ocean-contract-to-be-revoked-soon-overview-6c5b15be2db) with approximately 700 million Ocean in circulation. The remaining 51% of the supply is earmarked on an emission schedule identical to Bitcoin's emission mechanism, including the 4-year half-life. -
- -How does the $OCEAN token capture value? - -The $OCEAN token is used as the [glue](https://blog.oceanprotocol.com/ocean-token-model-3e4e7af210f9) for the Ocean ecosystem. A 0.1% or a 0.2% fee is applied to all transactions performed using Ocean components. This fee is used for further development of Ocean technology and for buy-and-burning of the Ocean token. - -
- -
- -How does the ecosystem and the Ocean token benefit from the usage of the open-source tech stack when transactions can be paid in any currency? - -You are right, all Ocean modules and components are open-source and freely available to the community. Developers can change the default currency from OCEAN to a different one for their marketplace. But, there is a community fee involved in all transactions hapening in the ecosystem. - -The ocean community fees are though dependant on the token used. There is a 0.1% fee for transactions performed using the Ocean or H2O tokens and a 0.2% for transactions using other tokens. - -veOCEAN on the other hand, follows the model of other ve tokens, where it can be used for passive and active staking. By locking up your $OCEAN to veOCEAN, you automatically receive passive staking rewards. You can also earn active staking rewards by assigning your veOCEAN directly on datasets or through a proxy (psdnOCEAN), who deploy your veOCEAN at no risk, in order to gain a share of active rewards. Active rewards are based on transaction volume on specific data assets. - -
- -
- -Can $OCEAN supply become deflationary? +Can OCEAN supply become deflationary? A portion of the revenue earned in the Ocean ecosystem is earmarked for buy-and-burn. If the transaction volume on Ocean reaches scale and is broadly adopted to the point where the buy-burn mechanism outruns the emissions of Ocean token, the Ocean token supply would deflate. -
- -How many tokens did the core team receive? - -The Ocean token [supply](https://blog.oceanprotocol.com/control-over-the-ocean-contract-to-be-revoked-soon-overview-6c5b15be2db) is fixed at 1.41 Billion. To date, all tokens have been minted and approximately 720m OCEAN are allocated towards data farming and network rewards. Of the total supply, 10% was allocated to over 100 members of the founding team and developers in exchange for a 5 year commitment to the project. - - -
- -
- -Does OCEAN have a vesting schedule? How were OCEAN tokens allocated during the launch? - -All 1.41 Billion Ocean have been [minted](https://blog.oceanprotocol.com/control-over-the-ocean-contract-to-be-revoked-soon-overview-6c5b15be2db ⁣) with approximately 700 million Ocean in circulation. The remaining 51% of the supply is earmarked on an emission schedule identical to Bitcoin's emission mechanism, including the 4 year half-life. - -
- -
- -How many tokens have been burned so far? - -You can view the transactions for the burned tokens on [etherscan](https://etherscan.io/token/0x967da4048cd07ab37855c090aaf366e4ce1b9f48?a=0x000000000000000000000000000000000000dead). As of September 2023, approximately 1.4 million tokens have been burned. ⁣ - -
- -
- -How is the fee distribution made, and what is the percentage allocated to burning, rewards, and revenue? - -A portion of the revenue earned in the Ocean ecosystem is earmarked for buy-and-burn. If the transaction volume on Ocean reaches scale and is broadly adopted to the point where the buy-burn mechanism outruns the emissions of Ocean token, the [Ocean token supply](https://blog.oceanprotocol.com/ocean-token-model-3e4e7af210f9) would deflate. Also, 5% of Ocean network revenue is assigned for burning. ⁣ - -
- -
- -If any token can be used for payment on marketplaces, how does OCEAN token capture value over time? Where does the higher demand for OCEAN come from? - -The $OCEAN token is used as the glue for the Ocean ecosystem. A 0.1% or a 0.2% fee is applied to all transactions performed using Ocean components. This fee is used for further development of Ocean technology and for buy-and-burning of the Ocean token. - -
- -
- -Where can I find information about the tokenomics and economic aspects of the Ocean Protocol project? - -All 1.41 Billion Ocean have been [minted](https://blog.oceanprotocol.com/control-over-the-ocean-contract-to-be-revoked-soon-overview-6c5b15be2db) with approximately 700 million Ocean in circulation. The remaining 51% of the supply is earmarked on an emission schedule identical to Bitcoin's emission mechanism, including the 4 year half-life.⁣ - -
- -
- -Which wallet is best for storing $Ocean tokens? - -OCEAN Token is a standard ERC20 token, so any wallet that can hold ERC20 can hold OCEAN as well. However, we always recommend hardware wallet for security reasons ⁣ - -
- -
- -Can a hardware wallet be used to lock Ocean tokens? - -Yes, either through Metamask (or another software wallet that can connect to a hardware wallet) or through your hardware wallet software - Ledger, Trezor etc. ⁣ - -
- -
- -Is Ocean deployed on the BSC network? What is the contract address? - -Yes, it's [0xDCe07662CA8EbC241316a15B611c89711414Dd1a](https://bscscan.com/token/0xdce07662ca8ebc241316a15b611c89711414dd1a). - -
- -Can the Ocean tech stack be used without utilizing the OCEAN token? - -All Ocean modules and components are open-source and freely available to the community. Developers can change the default currency from OCEAN to a different one for their marketplace. - -The ocean community fees are though dependant on the token used. There is a 0.1% fee for transactions performed using the Ocean or H2O tokens and a 0.2% for transactions using other tokens. -
- - -
- -When is the next token release scheduled? - -There will not be a next release for the token. To date, all tokens have been [minted](https://blog.oceanprotocol.com/control-over-the-ocean-contract-to-be-revoked-soon-overview-6c5b15be2db ⁣) and approximately 720 million OCEAN are allocated towards data farming and network rewards. - -
- -
- -Do other associated marketplaces like Acentrik, BigDataProtocol, and datalatte have any connection to the OCEAN token or Data Farming? - -Several projects use Ocean-components to power their data marketplaces. If these marketplaces are publicly accessible and indexable by Ocean Protocol, they are included in the data farming rewards program. If the marketplaces are closed and private, which cannot be indexed and tracked, then assets and activities are not part of the data farming program. - -
- -
- Does the OCEAN token also have governance functionality? -During the Ocean DAO grants program (2021-2022), the Ocean token was used for community voting and governance. Currently, there are no governance functions associated with the Ocean Token. In the future, when there is a broader adoption of Ocean technology and a vibrant community and ecosystem has formed around Ocean, further options for community governance with the Ocean token will be explored. - +During the OceanDAO grants program (2021-2022), the Ocean token was used for community voting and governance. Currently, there are no governance functions associated with the Ocean Token. In the future, when there is a broader adoption of Ocean technology and a vibrant community and ecosystem has formed around Ocean, further options for community governance with the Ocean token will be explored.
+ Which blockchain network currently has the highest liquidity for OCEAN? -How is the fee distribution made, and what is the percentage allocated to burning, rewards, and revenue? - -A portion of the revenue earned in the Ocean ecosystem is earmarked for buy-and-burn. If the transaction volume on Ocean reaches scale and is broadly adopted to the point where the buy-burn mechanism outruns the emissions of Ocean token, the Ocean token supply would deflate. Information about the Ocean token dynamics can be found [here](https://blog.oceanprotocol.com/ocean-token-model-3e4e7af210f9). Also, 5% of Ocean network revenue is assigned for burning. - +The Ethereum network has the highest liquidity for OCEAN.
+Can the Ocean tech stack be used without utilizing the OCEAN token? -Could you explain the impact of EUROe on the utility of OCEAN? If transactions are made with EUROe within the Gen-X and GAIA-X ecosystem, how does it affect the use and value of OCEAN? - -3rd party markets such as Gaia-X, BDP, and Acentrik may use another currency for the exchange of services. If these marketplaces are publicly accessible, indexable, and abide by the fee structure set out by Ocean Protocol, transaction fees would be remitted back to the Ocean community. These transaction fees would be allocated according to the [plan](https://blog.oceanprotocol.com/ocean-token-model-3e4e7af210f9) set out. -⁣ -
- - -
- -Does the increasing number of transactions and demand for OCEAN tokens result in a dampening effect due to higher prices? - -$OCEAN token is designed as a utility token, which becomes deflationary when transaction volume reaches scale and exceeds the value of $OCEAN being emitted via Data Farming. Learn more [here](https://blog.oceanprotocol.com/ocean-token-model-3e4e7af210f9). ⁣ - -
- -
- -Is there a stablecoin backed by OCEAN tokens? - -No, there is no stablecoin issued that is backed using $OCEAN. - -
- - - Which blockchain network currently has the highest liquidity for Ocean? - -The Ethereum network has the highest liquidity for $OCEAN. - -
- -### Data Storage - -
- -As Google Drive is not supported in the Ocean ecosystem, what are the alternative options for storing a file and then publishing it? - -Google Drive is an awesome product, but is designed for file sharing between a small group of users and is not properly working with our architecture. ⁣There are a bunch of other systems you can use that work smoothly with our stack. [Here](../developers/storage.md) are some alternatives. +All Ocean modules and components are open-source and freely available to the community. Developers can change the default currency from OCEAN to a different one for their dApp.
+How does the ecosystem and the Ocean token benefit from the usage of the open-source tech stack when transactions can be paid in any currency? -Do you have a tutorial for using Arweave as storing solution for assets? - -You bet we have. [Here](../user-guides/asset-hosting/arweave.md) it is 😎 - +For each consume transaction, the Ocean community gets a small fee. This happens whether OCEAN is used or not. [Here are details](../developers/contracts/fees.md)"
-### Data Challenges +### Data marketplaces
+What is a decentralized data marketplace? -Is there a repository or web page with previous data challenges and submitted solutions? - -You can find a list of past data challenges on our [website](https://oceanprotocol.com/challenges). -Accessing the submitted solutions is currently a work in progress, with one solution already available for the [Catalunya](https://catalunya.oceanprotocol.com/) challenge. - +A data marketplace allows providers to publish data and buyers to consume data. Unlike centralized data marketplaces, decentralized ones give users more control over their data, algorithms, and analytics by minimizing custodianship and providing transparent and immutable records of every transaction. With features such as Compute-to-Data (C2D), data and algorithms can be ingested into secure Docker containers where escapes are avoided, protecting both the data and algorithms.
+Is there a website or platform that tracks the consume volume of the Ocean market? -What are the potential consequences of the data challenges and the value of the algorithms? How do you plan to use the submitted results? - -That's one of the objectives: to cultivate exceptional, valuable algorithms and make them accessible. Currently, the process of accessing the submitted solutions is in progress, with one solution already available for the [Catalunya](https://catalunya.oceanprotocol.com/) challenge. - +Yes there is - the [Autobot](https://autobotocean.com/) one.
+Considering that the Ocean Market is open source, what are the future plans for the project in terms of its economic direction? -When can we expect to see buy/sell activity on the Ocean market based on the DeFi challenges? What factors are currently impacting market activity? - -Soon 😉 Right now we have one for the [Catalunya](https://catalunya.oceanprotocol.com/) challenge. The others are work-in-progress. - +The Ocean Market has consistently served as a showcase for the practical application of Ocean technology. Moreover, it has the potential to set a precedent for the development of other marketplaces within the Ocean ecosystem. +However, it's important to note that participants using the Ocean stack are subject to transaction fees, which vary depending on the chosen token. These fees serve the dual purpose of furthering the development of Ocean technology and facilitating the buy-and-burning of the Ocean token.
-### Data Selling - -
- -How are organizations leveraging data sharing? - -For the most part, organizations are leveraging data sharing to benefit from data monetization, however, increasingly organizations are also sharing data in order to boost their progress on sustainability goals. For example, data aggregated from vehicles can not only bring new revenue streams to automotive firms but can also be used to battle pollution. - -
- -
- -Does it pay to become a marketplace operator? - -Yes. Marketplace operators benefit from earning commissions on marketplace transactions related to data consumption. Ocean Market is primarily focused on monetizing data however it is also designed to handle the sale of any digital asset or service. As a result, the total addressable market goes way beyond revenues from just selling data. Operating costs for an Ocean-powered marketplace are moderate and the base code is open source and available free of charge under the Apache 2 license. - -
- -
- -Why Publish? - -Publishing data, algorithms, and other digital assets and services on an Ocean-powered marketplace offers numerous opportunities to earn on the future revenue streams connected to that data as well as build a lucrative ecosystem that adds value to the published asset. It also allows for the discovery and insights into new use cases and applications of the published asset. - -
- -
- -What about the price fluctuation of Ocean? - -Price fluctuation is mitigated through the use of the Ocean backed stable coin H2O. - -
- -
- -Who pays for gas fees? - -Gas fees for marketplace transactions are paid by the user initiating the transaction (for publishing, consuming, etc). - -
- -
- -Where do the docker containers run? - -Dockers containers can run anywhere. Ocean Market uses a docker run by the Ocean Protocol Foundation OPF); limit: 1 CPU limit / 60 seconds max. NOTE: This means OPF technically has access to data. In the case of a forked Ocean-powered marketplace, the owner of the marketplace must set up a computation environment. If individual users of the marketplace are concerned with security they should be prepared to host both the data and provide compute-to-data services on-premise. - -
- -
- -Who pays for the computation? - -The marketplace owner. - -
- -
- -What cryptocurrency do I need for transactions? - -The type of cryptocurrencies needed for transactions on the marketplace depends on which network(s) the marketplace is running (Ethereum, Polygon, EWT, BSC, Moonriver, etc.). Regardless of network, users will need to have Ocean tokens as well as the corresponding network token, which is used to pay for gas. - -
- -
- -Can I use the off-the-shelf CSS available in the repo? - -The marketplace name, logo, and typeface must be changed by the client. A slight modification would be enough for compliance. For more information consult the READ ME file on [GitHub](https://github.com/oceanprotocol/market#-forking). - -
- -
- -What kind of data can be sold on Ocean Protocol? Is it limited to trading, analysis, etc.? - -Any type of data can be sold via Ocean Protocol. AI data, music data, image, video, trading, tickets. Anything that can live behind a URL. - -
- -
- -What type of data can be sold via the Ocean Market? Can I sell an ebook through Ocean Protocol Market? - -Yes, any type of data can be sold via Ocean Protocol. Ai data, music, image, video, trading, tickets. Anything that is accessible online. -
- -### Pricing - - -
- -In this scheme, can people stake on fixed-price datasets? - -Yes. They allocate their veOCEAN to datasets. Then DF rewards follow the usual DF formula: DCV \* veOCEAN stake. - -
- -
- -In this scheme, can people stake on free datasets? - -Yes. They allocate their veOCEAN to datasets. Then DF rewards follow the usual DF formula: DCV \* veOCEAN stake. Except in this case, although DCV is 0, the gas fees will still count towards calculating rewards. - -
- -
- -Does this work for other pricing schemes? - -Yes, from the get-go! It doesn’t matter how data is priced, this works for all schemes. - -
- -### Technical - -
- -How are datatokens created, and how does the creator make money? - -[Datatokens](../developers/contracts/datatokens.md) represent access rights to a specific dataset on the Ocean Protocol. Creators of datasets tokenize their data, creating these datatokens. Each datatoken is unique to a dataset. - -
- -
- -Where can I find information about the number of datatokens created and track their progress? - -To access this data, some technical expertise is required. You can find this information at the subgraph level. In our documentation, we provide a few examples of how to retrieve this data using JavaScript. Feel free to give it a shot by visiting this [page](../developers/subgraph/list-datatokens). If it doesn't meet your requirements, don't hesitate to reach out to us on Discord. - -
- -
- -How can partners and developers use Ocean technology to build their own data marketplaces? - -Ocean technology is open-source, community-funded, and freely available for use by anyone. Normally, when a developer wishes to use Ocean, they will let the core team know and we make a joint announcement if both parties agree. - -A developer can fork various components from our GitHub repository and create their own. Within the default Ocean code, there is a 0.1% fee per transaction in the Ocean or H2O token or a 0.2% for transactions in other tokens, which is returned to the Ocean community for continued Ocean technology development. - -
- -
- -Is there a trading platform or stock exchange that has successfully forked the Ocean marketplace codebase? - -Ocean technology is actively in use with the following entities: - -Proof of Concept: -1. Gaia-X -2. Catena-X -3. Move.id - -Production: -1. Fetch.Ai -2. Acentrik (Daimler) -3. deltaDAO -4. DeSights -5. BDP - -
- -
- -How can I convert tokens from the BEP20 network to the ERC20 network? - -We have a [tutorial](../discover/networks/bridges#binance-smart-chain-bsc-bridge) specific for this. Please double-check the addresses and make sure you are using the right smart contracts. ⁣ - - -
- -
- -How to bridge my mOcean back to Ocean? Can mOcean be bridged? What is the correct Ocean contract address on the Matic network? Where can I find it? - -The OCEAN token address on the polygon network is [0x282d8efCe846A88B159800bd4130ad77443Fa1A1](https://polygonscan.com/address/0x282d8efCe846A88B159800bd4130ad77443Fa1A1). - -Yes, the tokens can be bridged. Please follow this [tutorial](../discover/networks/bridges#polygon-ex-matic-bridge) to bridge to/from polygon. - -
- -
- -Is there any reading material available on how privacy works in compute-to-data through the use of containers/kube? - - -I believe you'll find this [resource](../developers/compute-to-data/compute-to-data-architecture) highly beneficial. - -
- -
- -Is it possible to reverse engineer a dataset on Ocean by having access to both the algorithm and the output? - -Not to our knowledge. But please, give it a shot and share the results with us 😄. - -PS: We offer good rewards 😇 - -
- -
- -What are the Ocean faucets and how can they be used? - - -Ocean offers faucets for every test network where the smart contracts are deployed. These faucets provide test Ocean tokens, allowing you to experiment with various functionalities of the platform. It's important to note that the tokens on these networks do not have any real-world value and are exclusively intended for testing purposes. Here are the faucets available: - -1. [Goerli](https://faucet.goerli.oceanprotocol.com/) -2. [Mumbai](https://faucet.mumbai.oceanprotocol.com/) -3. [Sepolia](https://faucet.sepolia.oceanprotocol.com/) - -
- -
- -If a dataset consists of 100 individuals' private data, does this solution allow each individual to maintain sovereign control over their data while still enabling algorithms to compute as if it were one dataset? - -Each individual could publish their dataset themselves, to get a data NFT. From the data NFT, they can mint datatokens which are to access the data. They have sovereign control over this, as hold the keys to the data NFTs and datatokens, and have great flexibility in how to give others access. For example, they could send a datatoken to a DAO for the DAO can manage. Or they could grant datatoken-minting permissions to the DAO. The DAO could use this to assemble a dataset across 100 individuals. ⁣ -⁣ -Learn more about Data NFTs on the [Docs](../developers/contracts/data-nfts). - - -
- -
- -To what extent is Ocean becoming fully decentralized? - -To be fully decentralized means no single point of control, at any level of the stack. The OCEAN token is already fully decentralized. The Ocean core tech stack is already fully decentralized too: smart contracts on permissionless chains, and anyone can run support middleware. The Data Farming incentives program has some centralized components; we aim to decentralize those in the next 12-24 months. ⁣ -1. Details about the [Ocean Token](https://blog.oceanprotocol.com/control-over-the-ocean-contract-to-be-revoked-soon-overview-6c5b15be2db). -2. Details about the [core stack](https://blog.oceanprotocol.com/oceans-on-ethereum-mainnet-ba9be1aee0ce⁣). -3. Details about [Data Farming](https://blog.oceanprotocol.com/oceandao-is-going-fully-decentralized-and-autonomous-cb4b725e0360⁣). - -
- -
- -Why does Ocean Protocol use the Blockchain? - -For both providers and consumers of data, blockchain is a superior substrate for building applications. Blockchain allows business logic to be instantiated in a network and triggered by the users, without intermediaries. This innovation promises lower transaction costs, higher security, more control, fewer errors, and more transparency & auditability. - -
- -
- -The blockchain is public - does this mean that anyone can access my data? - -No one is able to access data via the blockchain without purchasing access (with the datatoken) through the smart contract. Ocean smart contracts encrypt the URL to the dataset before it is published on the blockchain. This means that only the encrypted URL will be queryable in the public blockchain. Ocean technology facilitates data access to the consumer via a proxy (Ocean Provider) and the unencrypted URL is never exposed. - -
- -
- -What is a smart contract and why is it relevant? - -The blockchain can do more than just store information - it can also run code. A smart contract is an executable script that runs on the blockchain, with no intermediary, and is fully transparent and auditable by anyone. In Ocean, smart contracts facilitate access to data and AI if the access conditions set out by the publisher are fulfilled. - -
- -
- -What is a datatoken? - -A datatoken is an access token to datasets and services published in the Ocean ecosystem. Datatokens can be purchased via the Ocean Market or on a decentralized crypto exchange. If a consumer wishes to access a dataset, they must acquire the datatoken and then exchange the datatoken for access to the dataset. - -
- -
- -How do I acquire datatokens? - -Datatokens can be acquired and traded in Ocean Market. There are several ways to acquire data tokens. Data publishers can acquire datatokens by publishing datasets and then receiving the generated datatokens. - -Consumers can click "buy" on an asset in Ocean Market to buy and redeem a datatoken in exchange for access to a dataset. - -Datatokens can also be sent from anyone who holds a datatoken for a particular asset. - -
- -### Ambassadors - -
- -How can I become an ambassador for Ocean Protocol? - -To become a member of the Ambassador Program, follow these steps: -1. Join Ocean Protocol's [Discord](https://discord.com/invite/TnXjkR5) server -2. Join the Discord channel called #treasure-hunter. -3. Access the application form: "[Apply](https://discord.com/channels/612953348487905282/1133478278531911790) to use this channel." -4. Answer the questions in the application form. -5. Once you've completed the application process, you can start earning experience points (XP) by actively engaging in discussions on various topics related to the Ocean Protocol. - -
- - -
- -Can I earn money if I become an ambassador for Ocean Protocol? - -Yes, the Ocean Protocol Ambassador Program rewards contributors with weekly bounties and discretionary grants for growing the Ocean Protocol communtiy worldwide - -
- -
- -How rewarding is the ambassador program currently? Is it worth getting involved? - -The rewards vary depending on your goals, as they come in various forms. To begin with, there are financial incentives. Furthermore, you gain access to a team of proficient specialists who can aid in enhancing your skills. Valuable networking opportunities also constitute a substantial advantage. - -
### Reach out to us
- Who is the right person to talk to regarding a marketing proposal or collaboration? -For partnerships, please fill in this [form](https://docs.google.com/forms/d/e/1FAIpQLSdBz7cblsz5yuOKMVoPVfK0Pp1Xuqjwner1kCkRibIIbYMe-w/viewform). +For collaborations, please fill in this [form](https://docs.google.com/forms/d/e/1FAIpQLSdBz7cblsz5yuOKMVoPVfK0Pp1Xuqjwner1kCkRibIIbYMe-w/viewform). One member of our team will reach out to you 🤝 -
diff --git a/discover/glossary.md b/discover/glossary.md index 79f9526d..2bceafeb 100644 --- a/discover/glossary.md +++ b/discover/glossary.md @@ -274,7 +274,7 @@ In the context of Ocean Protocol, interoperability enables the integration of th Smart contracts are self-executing digital contracts that allow for the automation and verification of transactions without the need for a third party. They are programmed using code and operate on a decentralized blockchain network. Smart contracts are designed to enforce the rules and regulations of a contract, ensuring that all parties involved fulfill their obligations. Once the conditions of the contract are met, the smart contract automatically executes the transaction, ensuring that the terms of the contract are enforced in a transparent and secure manner. -Ocean ecosystem smart contracts are deployed on multiple blockchains like Polygon, Energy Web Chain, Binance Smart Chain, and others. The code is open source and available on the organization's [GitHub](https://github.com/oceanprotocol/contracts). +Ocean ecosystem smart contracts are deployed on multiple blockchains like Polygon, Energy Web Chain, BNB Smart Chain, and others. The code is open source and available on the organization's [GitHub](https://github.com/oceanprotocol/contracts).
diff --git a/discover/networks/README.md b/discover/networks/README.md index 9af3bfb8..43c536c8 100644 --- a/discover/networks/README.md +++ b/discover/networks/README.md @@ -23,17 +23,17 @@ Ocean Protocol is also deployed to Polygon Mainnet, which is another production **Bridge** -Check our Polygon Bridge [guide](bridges.md) to learn how you can deposit, withdraw and send tokens. +Check out the Polygon Bridge [guide](bridges.md) to learn how you can deposit, withdraw and send tokens. -### Binance Smart Chain +### BNB Smart Chain -Ocean Protocol is also deployed to Binance Smart Chain (BSC), which is another production network. The native token of the Binance Smart Chain is BNB, which is the token of the Binance exchange. If Binance Smart Chain is not listed as a predefined network in your wallet, you can manually connect to it by following Binance's [guide](https://academy.binance.com/en/articles/connecting-metamask-to-binance-smart-chain), which provides detailed instructions on how to connect to Binance Smart Chain. +Ocean Protocol is also deployed to BNB Smart Chain, which is another production network. The native token of the BNB Smart Chain is BNB, which is the token of the Binance exchange. If BNB Smart Chain is not listed as a predefined network in your wallet, you can manually connect to it by following Binance's [guide](https://academy.binance.com/en/articles/connecting-metamask-to-binance-smart-chain), which provides detailed instructions on how to connect to BNB Smart Chain.
Gas TokenBSC BNB(Native token)
OCEAN0xdce07662ca8ebc241316a15b611c89711414dd1a
Explorerhttps://bscscan.com/
**Bridge** -Check our BSC Bridge [guide](bridges.md#binance-smart-chain-bsc-bridge) to learn how you can deposit, withdraw and send tokens. +Check out the BSC Bridge [guide](bridges.md#bnb-smart-chain-bridge) to learn how you can deposit, withdraw and send tokens. ### Energy Web Chain diff --git a/discover/networks/bridges.md b/discover/networks/bridges.md index 2b04aa01..431e4ed1 100644 --- a/discover/networks/bridges.md +++ b/discover/networks/bridges.md @@ -9,9 +9,9 @@ A bridge is a mechanism that connects two or more separate blockchain networks, We suggest using the following solutions to transfer Ocean tokens between Ethereum mainnet and Polygon or BSC. -## Binance Smart Chain (BSC) Bridge +## BNB Smart Chain Bridge -To transfer Ocean tokens to and from the Binance Smart Chain, we recommend using the [Binance Bridge](https://www.bnbchain.org/en/bridge). BSC offers various options such as withdrawing crypto from [Binance](https://www.binance.com/en) and utilizing the [Binance Bridge](https://www.bnbchain.org/en/bridge). You can refer to the Binance Academy article "[How to Get Started with BSC](https://academy.binance.com/en/articles/how-to-get-started-with-binance-smart-chain-bsc)" for more information. +To transfer Ocean tokens to and from the BNB Smart Chain, we recommend using the [Binance Bridge](https://www.bnbchain.org/en/bridge). BSC offers various options such as withdrawing crypto from [Binance](https://www.binance.com/en) and utilizing the [Binance Bridge](https://www.bnbchain.org/en/bridge). You can refer to the Binance Academy article "[How to Get Started with BSC](https://academy.binance.com/en/articles/how-to-get-started-with-binance-smart-chain-bsc)" for more information. {% hint style="warning" %} In case you opt for an alternative bridge option and intend to transfer tokens to Binance, it is **crucial** to ensure that the contract address you are sending the tokens to is correct. @@ -35,7 +35,7 @@ All you need to do is click on the [wallet](https://wallet.polygon.technology/) You might come across the name "Matic" in some places instead of "Polygon" because the network is still using its old brand name in certain instances. Don't worry though, it's the same network whether you see Matic or Polygon. -Check out our [blog post](https://blog.oceanprotocol.com/ocean-on-polygon-network-8abad19cbf47) for more details. +Check out this [blog post](https://blog.oceanprotocol.com/ocean-on-polygon-network-8abad19cbf47) for more details. #### Deposit Tokens @@ -67,7 +67,7 @@ The easiest one is to go to the [polygon network explorer](https://polygonscan.c
-Alternatively, you can manually configure the network on Metamask by using the following parameters. To learn how to set up a custom network in Metamask using these values, you can refer to our guide. +Alternatively, you can manually configure the network on Metamask by using the following parameters. To learn how to set up a custom network in Metamask using these values, you can refer to this [guide](../wallets/metamask-setup.md#set-up-custom-network). | What | Value | | ------------------ | ---------------------------------------------------- | @@ -77,4 +77,3 @@ Alternatively, you can manually configure the network on Metamask by using the f | Currency Symbol | `MATIC` | | Block Explorer URL | [`https://polygonscan.com`](https://polygonscan.com) | -Follow our guide to learn how to use those values to [set up a custom network in MetaMask](../wallets/metamask-setup.md#set-up-custom-network). diff --git a/discover/wallets-and-ocean-tokens.md b/discover/wallets-and-ocean-tokens.md index c7d15ae5..f6fc5879 100644 --- a/discover/wallets-and-ocean-tokens.md +++ b/discover/wallets-and-ocean-tokens.md @@ -35,7 +35,7 @@ Almost all ERC-20 wallets require these values for adding a custom token: 18 - BSC
Binance Smart Chain + BNB
BNB Smart Chain 0xdce07662ca8ebc241316a15b611c89711414dd1a OCEAN 18 diff --git a/discover/wallets/metamask-setup.md b/discover/wallets/metamask-setup.md index 40be3325..65711d58 100644 --- a/discover/wallets/metamask-setup.md +++ b/discover/wallets/metamask-setup.md @@ -34,7 +34,7 @@ Before you can publish or purchase assets, you will need a crypto wallet. As Met ![Manage tokens](../../.gitbook/assets/wallet/manage-tokens.png) -You can also watch our [tutorial video snippets](https://www.youtube.com/playlist?list=PL\_dn0wVs9kWolBCbtHaFxsi408cumOeth) if you want more help setting up MetaMask. +You can also watch this [video tutorial](https://www.youtube.com/playlist?list=PL\_dn0wVs9kWolBCbtHaFxsi408cumOeth) if you want more help setting up MetaMask. ### Set Up Custom Network diff --git a/infrastructure/README.md b/infrastructure/README.md index 823883a4..48d4dde4 100644 --- a/infrastructure/README.md +++ b/infrastructure/README.md @@ -8,7 +8,7 @@ coverY: 0 There are many ways in which the components can be deployed, from simple configurations used for development and testing to complex configurations, used for production systems. -All the Ocean Protocol components ([Provider](../developers/provider/README.md), [Aquarius](../developers/aquarius/README.md), [Subgraph](../developers/subgraph/README.md)) are designed to run in Docker containers, on a Linux operating system. For simple configurations, we rely on Docker Engine and Docker Compose products to deploy and run our components, while for complex configurations we use Kubernetes. The guides included in this section will present both deployment options. +All the Ocean Protocol components ([Provider](../developers/provider/README.md), [Aquarius](../developers/aquarius/README.md), [Subgraph](../developers/subgraph/README.md)) are designed to run in Docker containers, on a Linux operating system. For simple configurations, we rely on Docker Engine and Docker Compose products to deploy and run the components, while for complex configurations we use Kubernetes. The guides included in this section will present both deployment options. Please note that deploying the Ocean components requires a good understanding of: @@ -16,6 +16,6 @@ Please note that deploying the Ocean components requires a good understanding of * Docker Engine * Docker Compose or Kubernetes (depending on the configuration chosen for the component deployment) -Please note that although Ocean Marketplace is not a core component of our stack but rather an example of what can be achieved with our technology, in this section we included a guide on how to deploy it. +Please note that Ocean Marketplace is not a core component of the stack but rather an example of what can be achieved with the technology, in this section we included a guide on how to deploy it. All components need to be deployed on a server, so we included a guide about how to install and configure a server will all the necessary tools. diff --git a/infrastructure/deploying-marketplace.md b/infrastructure/deploying-marketplace.md index 28a35c8f..32a25fbe 100644 --- a/infrastructure/deploying-marketplace.md +++ b/infrastructure/deploying-marketplace.md @@ -47,7 +47,7 @@ NEXT_PUBLIC_METADATACACHE_URI=https://v4.aquarius.oceanprotocol.com ### Create a \`Dockerfile\` file and copy the below content into it. -In the following Dockerfile, replace \ with the url of your Ocean Market fork repository or use "https://github.com/oceanprotocol/market.git" if you want to deploy our standard image of Ocean Market. +In the following Dockerfile, replace \ with the url of your Ocean Market fork repository or use "https://github.com/oceanprotocol/market.git" if you want to deploy the standard image of Ocean Market.
FROM node:16
 RUN git clone <YOUR_GIT_REPO_URL> /usr/app/market
diff --git a/rewards/README.md b/rewards/README.md
index d849d33f..1452e59a 100644
--- a/rewards/README.md
+++ b/rewards/README.md
@@ -88,8 +88,8 @@ Finally, if you want to continue expanding your knowledge on OCEAN token emissio
 
 [Data Farming Background](df-emissions-apys.md#a-brief-history-of-data-farming) will provide you with a lot more information about Data Farming, how the program evolved, and explain detailed mechanisms of the program such as the Reward Function.
 
-Our [FAQ](df-faq.md) answers many different questions about staking, chains, deployments, and other details that may be valuable to you.
+The [FAQ](df-faq.md) answers many different questions about staking, chains, deployments, and other details that may be valuable to you.
 
 ## Reference
 
-All content within has been assembled via reference of the [Ocean Data Farming Series](https://blog.oceanprotocol.com/ocean-data-farming-series-c7922f1d0e45), official [Ocean Protocol github repositories](https://github.com/oceanprotocol/), and [v4 Whitepapers](https://oceanprotocol.com/tech-whitepaper.pdf).
+All content within has been assembled via reference of the [Ocean Data Farming Series](https://blog.oceanprotocol.com/ocean-data-farming-series-c7922f1d0e45), official [Ocean Protocol github repositories](https://github.com/oceanprotocol/), and [Whitepapers](https://oceanprotocol.com/tech-whitepaper.pdf).
diff --git a/rewards/df-challengedf.md b/rewards/df-challengedf.md
index ce898d80..c1e08a71 100644
--- a/rewards/df-challengedf.md
+++ b/rewards/df-challengedf.md
@@ -33,7 +33,7 @@ For the full details on how to submit, please read the [Where to start](#where-t
 
 ### What do I gain from this?
 
-- Earn OCEAN rewards, [claimable inside our app](https://df.oceandao.org/rewards)
+- Earn OCEAN rewards, [claimable inside the app](https://df.oceandao.org/rewards)
 - Gain in-depth knowledge of the Ocean Protocol stack.
 - Increase your visibility by achieving a place on the podium.
 - Create valuable assets that can be monetized on the Ocean Marketplace.
diff --git a/rewards/df-faq.md b/rewards/df-faq.md
index e5d81031..61e2ce9f 100644
--- a/rewards/df-faq.md
+++ b/rewards/df-faq.md
@@ -7,11 +7,11 @@ description: Frequently Asked Questions about Data Farming
 ### Guides
 
-I'm new to Ocean and I want to stake my $OCEAN tokens. Can you show me how? Where can I learn about APY and locks? +I'm new to Ocean and I want to stake my OCEAN tokens. Can you show me how? Where can I learn about APY and locks? Absolutely, we've adopted the voting escrowed system from Curve Finance (veCRV) and created veOCEAN. -veOCEAN lets you lock $OCEAN to receive veOCEAN. You then automatically access Passive Rewards via Data Farming while learning more about Active Rewards. Here are some handy resources to help you get started: +veOCEAN lets you lock OCEAN to receive veOCEAN. You then automatically access Passive Rewards via Data Farming while learning more about Active Rewards. Here are some handy resources to help you get started: 1. [Tutorial](user-guides/how-to-volumedf.md) 2. [Estimate your APY](user-guides/how-to-estimate-apy.md) @@ -43,7 +43,7 @@ You can delegate veOCEAN to others in order to facilitate farming, however, you Which networks are eligible for Data Farming? -You participate by default in Passive Rewards when you lock $OCEAN on Ethereum Mainnet. +You participate by default in Passive Rewards when you lock OCEAN on Ethereum Mainnet. Data assets for Volume DF may be published in any network where Ocean’s deployed in production: Eth Mainnet, Polygon, BSC, and more. @@ -91,7 +91,7 @@ Yes. When you lock Ocean tokens, you'll receive them back at the end of the lock Is it possible to only participate in Passive Rewards? Or should I participate in Active Rewards? -You participate by default in Passive Rewards when you lock $OCEAN. +You participate by default in Passive Rewards when you lock OCEAN. But to maximize your rewards, you will also need to engage in Active Rewards. @@ -120,9 +120,9 @@ The ratio stands at 80% to 20%, creating an imbalanced pool that minimizes price
- How to convert PsdnOcean back to $OCEAN ? + How to convert PsdnOcean back to OCEAN ? -You can convert psdnOCEAN back to $OCEAN using the Balancer AMM liquidity [pool](https://app.balancer.fi/#/ethereum/pool/0xf8c4cd95c7496cb7c8d97202cf7e5b8da2204c2b00020000000000000000039e). +You can convert psdnOCEAN back to OCEAN using the Balancer AMM liquidity [pool](https://app.balancer.fi/#/ethereum/pool/0xf8c4cd95c7496cb7c8d97202cf7e5b8da2204c2b00020000000000000000039e). [Price information](https://www.geckoterminal.com/eth/pools/0xf8c4cd95c7496cb7c8d97202cf7e5b8da2204c2b) for psdnOCEAN. @@ -180,9 +180,9 @@ They can be claimed/redeposited whenever you want. If you don't claim, they just
-Are rewards paid out in veOCEAN or $OCEAN? +Are rewards paid out in veOCEAN or OCEAN? -All rewards in Data Farming are paid out in $OCEAN and can be claimed at the every epoch. +All rewards in Data Farming are paid out in OCEAN and can be claimed at the every epoch.
@@ -198,7 +198,7 @@ To boost your APY, consider locking your OCEAN for a more extended period. It's
-Could you explain the benefits of staking $OCEAN tokens and how the APY is calculated? +Could you explain the benefits of staking OCEAN tokens and how the APY is calculated? Yes, You can find the details in these resources.⁣ 1. [Benefits](df-veocean). @@ -331,6 +331,6 @@ You can find the statistics for the number of locked tokens [here](https://autob Is there a way to check the duration and amounts of veOCEAN locked on-chain for all wallets? -Yes, this information is available. Indeed, there is a technical aspect involved. You'll need to have some technical knowledge because you'll be required to query our subgraph. You can find a working example of how to get the list of holders [in our subgraph documentation](../developers/subgraph/get-veocean-stats#get-the-veocean-holders-list). Feel free to run the script by clicking on the "run" button. +Yes, this information is available. Indeed, there is a technical aspect involved. You'll need to have some technical knowledge because you'll be required to query the subgraph. You can find a working example of how to get the list of holders [in the subgraph documentation](../developers/subgraph/get-veocean-stats#get-the-veocean-holders-list). Feel free to run the script by clicking on the "run" button.
\ No newline at end of file diff --git a/rewards/df-intro.md b/rewards/df-intro.md index 0339cb50..05184459 100644 --- a/rewards/df-intro.md +++ b/rewards/df-intro.md @@ -63,7 +63,7 @@ Rewards are paid in OCEAN to contributors actively working to improve Ocean Prot ### What is Volume DF -[Volume DF](df-volumedf.md#allocating-veocean) rewards Data Farmers that allocate their veOCEAN tokens to Ocean datasets. It's called Volume DF because the amount of rewards relies on assets that are actively generating Data Consume Volume. +[Volume DF](df-volumedf.md#curate-data-in-volume-df) rewards Data Farmers that allocate their veOCEAN tokens to Ocean datasets. It's called Volume DF because the amount of rewards relies on assets that are actively generating Data Consume Volume. You can visit the follow tutorial learn how to [access Volume DF](user-guides/how-to-volumedf.md). @@ -111,4 +111,4 @@ The table below shows the total amount of OCEAN rewards that will be distributed ## [GET STARTED DATA FARMING HERE.](https://df.oceandao.org) -### Unsure how? Our [guides](../user-guides/README.md) will show you how to do the basics. \ No newline at end of file +### Unsure how? These [guides](../user-guides/README.md) will show you how to do the basics. \ No newline at end of file diff --git a/rewards/df-veocean.md b/rewards/df-veocean.md index 78bb53d3..af890d54 100644 --- a/rewards/df-veocean.md +++ b/rewards/df-veocean.md @@ -11,7 +11,7 @@ description: >- "ve" stands for **vote escrowed**. And the "vote" part of "ve" and veOCEAN is what you really need to pay attention to in order to truly understand the function of this token. -You see, when you acquire veOCEAN via locking your OCEAN tokens in our Data Farming dApp, the intended use is to **vote on your favorite assets** in the Ocean ecosystem! +You see, when you acquire veOCEAN via locking your OCEAN tokens in the Data Farming dApp, the intended use is to **vote on your favorite assets** in the Ocean ecosystem! When you allocate to assets that sell, then **you get a portion of the sales**! diff --git a/rewards/df-volumedf.md b/rewards/df-volumedf.md index 7db66225..1cf79053 100644 --- a/rewards/df-volumedf.md +++ b/rewards/df-volumedf.md @@ -92,6 +92,6 @@ The asset may be of any type — dataset, an algorithm for Compute-to-Data, or a To qualify for DF, an asset must also: -* Have been created by Ocean Smart contracts [deployed](https://github.com/oceanprotocol/contracts/blob/v4main/addresses/address.json) by OPF to [production networks](../discover/networks/README.md) +* Have been created by Ocean Smart contracts [deployed](https://github.com/oceanprotocol/contracts/blob/main/addresses/address.json) by OPF to [production networks](../discover/networks/README.md) * The asset must be listed on Ocean Market * Can’t be in [purgatory](https://github.com/oceanprotocol/list-purgatory/blob/main/policies/README.md) diff --git a/rewards/user-guides/how-to-claim-rewards.md b/rewards/user-guides/how-to-claim-rewards.md index d947f01e..e2b5406a 100644 --- a/rewards/user-guides/how-to-claim-rewards.md +++ b/rewards/user-guides/how-to-claim-rewards.md @@ -8,7 +8,7 @@ description: How to claim OCEAN token rewards from data farming 🧑‍🌾🥕 Ocean Protocol's Data Farming dapp dispenses rewards **every Thursday** to its participants. 💰 To claim your OCEAN token rewards for data farming, simply navigate to the Data Farming [Rewards page](https://df.oceandao.org/rewards) and click the Claim OCEAN rewards buttons that will appear pink and clickable each Thursday. Yeehaw! -You can visit our dApp to [begin Data Farming](https://df.oceandao.org)? Or [follow this user guide](how-to-veocean.md) to get started. 🤠 +You can visit this dApp to [begin Data Farming](https://df.oceandao.org)? Or [follow this user guide](how-to-veocean.md) to get started. 🤠 ### Step 1 - Navigate to the Data Farming Rewards page diff --git a/rewards/user-guides/how-to-veocean.md b/rewards/user-guides/how-to-veocean.md index ef8794c7..c92e9967 100644 --- a/rewards/user-guides/how-to-veocean.md +++ b/rewards/user-guides/how-to-veocean.md @@ -32,7 +32,7 @@ Watch and learn, friend #### Step 4 - Connect Your Wallet + Lock your OCEAN for veOCEAN -- Click on the purple circles in our interactive demo to walk through the steps for locking your OCEAN tokens for veOCEAN tokens. +- Click on the purple circles in the interactive demo to walk through the steps for locking your OCEAN tokens for veOCEAN tokens. {% embed url="https://app.arcade.software/share/FUSkygksSRsJHwle1zFs" fullWidth="false" %} {% endembed %} diff --git a/user-guides/asset-hosting/README.md b/user-guides/asset-hosting/README.md index 1d907446..0f4b0e31 100644 --- a/user-guides/asset-hosting/README.md +++ b/user-guides/asset-hosting/README.md @@ -10,7 +10,7 @@ The most important thing to remember is that wherever you host your asset... it ### Publish. Cool. Things. -**If you want to publish cool things on the Ocean Marketplace, then you'll first need a place to host your assets!** You have SO many options where to host your asset including centralized and decentralized storage systems. Places to host may include: Github, IPFS, Arweave, AWS, Azure, Google Cloud, and your own personal home server (if that's you, then you probably don't need a tutorial on hosting assets). Really, anywhere with a downloadable link to your asset is fine. +If you want to publish cool things on the Ocean Marketplace, then you'll first need a place to host your assets as **Ocean doesn't store data**; you're responsible for hosting it on your chosen service and providing the necessary details for publication. You have SO many options where to host your asset including centralized and decentralized storage systems. Places to host may include: Github, IPFS, Arweave, AWS, Azure, Google Cloud, and your own personal home server (if that's you, then you probably don't need a tutorial on hosting assets). Really, anywhere with a downloadable link to your asset is fine. In this section, we'll walk you through three options to store your assets: Arweave (decentralized storage), AWS (centralized storage), and Azure (centralized storage). Let's goooooo! diff --git a/user-guides/buy-data-nfts.md b/user-guides/buy-data-nfts.md index 3caa02b3..d53b2770 100644 --- a/user-guides/buy-data-nfts.md +++ b/user-guides/buy-data-nfts.md @@ -6,9 +6,19 @@ description: How to Buy and Download Data on the Ocean Market

That moment when you buy your first datatoken

+Before we go shopping, it's important to note that the primary responsibility for data validation rests with the customer. To evaluate the quality of the data, take into account the following questions: + +1. What is the reputation of the dataset's publisher? +2. Does the dataset include well-defined metadata and provenance information? +3. Is sample data available for evaluation? +4. What is the dataset's rating within the marketplace? (Check the star rating we've implemented.) +5. Is the publisher responsive to inquiries? You can initiate a direct message to the publisher via the marketplace to engage in discussions before making a data purchase. + +Once you're confident that the dataset meets your requirements, you're ready to make your purchase! 🛒📊 + ### Let's Go Shopping! 💁‍♀️🛍️ -1. Go to the [Ocean Market](https://v4.market.oceanprotocol.com/). +1. Go to the [Ocean Market](https://market.oceanprotocol.com/). 2. Search for NFTs using the search bar in the top right corner of the page. The Ocean Marketplace provides features to search for Data/Algorithm NFTs by text, and users can also sort the result by published date. 3. Connect your wallet. If you know the network the asset is hosted on, then you can also select the network from the dropdown to the left of the Connect Wallet button to filter! @@ -22,7 +32,7 @@ The Buy button is enabled only if the connected wallet address has enough OCEAN ![Click the large pink Buy button](../.gitbook/assets/market/consume-1.png) -Are you buying an asset on the Polygon network? Then you'll need mOCEAN "matic OCEAN" to buy assets! Watch our tutorial how to get mOCEAN so that you can go shopping on the Ocean Market 🤑🛒 +Are you buying an asset on the Polygon network? Then you'll need mOCEAN "matic OCEAN" to buy assets! Watch this tutorial about how to get mOCEAN so that you can go shopping on the Ocean Market 🤑🛒 {% embed url="https://www.youtube.com/watch?v=W5eIipUHl-w" %} Learn how to get mOCEAN diff --git a/user-guides/compute-to-data/README.md b/user-guides/compute-to-data/README.md index 787dcd33..2983438b 100644 --- a/user-guides/compute-to-data/README.md +++ b/user-guides/compute-to-data/README.md @@ -18,7 +18,7 @@ Enter, **Compute-to-Data** (also lovingly called C2D 🥰). Ocean Protocol's C2D You will need to accomplish **3 main steps** in establishing a compute-to-data flow: [create an algorithm](make-a-boss-c2d-algorithm.md) that's compatible with C2D, [publish your C2D-specific algorithm NFT](publish-a-c2d-algorithm-nft.md), then [publish your data NFT with C2D configurations](publish-a-c2d-data-nft.md) allowing the algorithm to compute on it. That's it! Then you'll be able to sell compute jobs 🤩 Read the steps in this section's three subpages to create & sell a compute job from start to finish. 💪😃 -Or you could watch our video tutorial about it below: +Or you could watch this video tutorial about it below: {% embed url="https://youtu.be/2AF9mkqlf5Y" %} diff --git a/user-guides/join-a-data-challenge.md b/user-guides/join-a-data-challenge.md index 5d62f807..de8f9b79 100644 --- a/user-guides/join-a-data-challenge.md +++ b/user-guides/join-a-data-challenge.md @@ -16,7 +16,7 @@ Ocean Protocol's data challenges are open competitions where participants must s ### Where can I find the data challenges? -[Discover our open challenges here.](https://oceanprotocol.com/challenges) +[Discover open challenges here.](https://oceanprotocol.com/challenges) ### What is the typical flow for a data challenge? diff --git a/user-guides/publish-data-nfts.md b/user-guides/publish-data-nfts.md index d7155e85..33fbd4ec 100644 --- a/user-guides/publish-data-nfts.md +++ b/user-guides/publish-data-nfts.md @@ -19,12 +19,12 @@ The publishing process on the Ocean Market both mints (i.e. creates) a [data NFT ### No code flow {% embed url="https://www.youtube.com/watch?v=3NGSmfXkHAQ" %} -Don't enjoy reading? Watch our video tutorial! +Don't enjoy reading? Watch the video tutorial! {% endembed %} #### Getting Started 🏃💨 -1. Go to the [Ocean Market](https://v4.market.oceanprotocol.com). +1. Go to the [Ocean Market](https://market.oceanprotocol.com). 2. Connect your wallet. 3. Select the network where you would like to publish your NFT (ex. Ethereum, Polygon, etc). @@ -123,12 +123,12 @@ Now, your data NFT is successfully published and available in the Ocean Market! ![Successful publish](../.gitbook/assets/market/publish-7.png) -On the [profile page](https://v4.market.oceanprotocol.com/profile), a publisher has access to all their published assets. +On the [profile page](https://market.oceanprotocol.com/profile), a publisher has access to all their published assets. ### Code flow -* **Python:** Are you looking at how to publish a data NFT using Python? Follow our ocean.py [Publish Flow](../developers/ocean.py/publish-flow.md) to mint a data NFT and datatoken using Python. -* **Javascript**: Are you looking at how to publish a data NFT using Javascript? Follow our ocean.js [Publish Flow](../developers/ocean.js/publish.md) to mint a data NFT and datatoken using Javascript. +* **Python:** Are you looking at how to publish a data NFT using Python? Follow the ocean.py [Publish Flow](../developers/ocean.py/publish-flow.md) to mint a data NFT and datatoken using Python. +* **Javascript**: Are you looking at how to publish a data NFT using Javascript? Follow the ocean.js [Publish Flow](../developers/ocean.js/publish.md) to mint a data NFT and datatoken using Javascript. #### More Info 🧐 diff --git a/user-guides/using-ocean-market.md b/user-guides/using-ocean-market.md index 57899247..5d0277f4 100644 --- a/user-guides/using-ocean-market.md +++ b/user-guides/using-ocean-market.md @@ -8,7 +8,7 @@ description: Buy, mint, and sell all sorts of data on the Ocean Market ### What is the [Ocean Market](https://market.oceanprotocol.com/)? 🛒 -The Ocean Market is a place for buyers + sellers of top-notch data and algorithms to exchange goods. Our market also gives you easy-to-use publishing and purchasing tools to monetize your intellectual property. 🤑 What's not to love? 💕 +The Ocean Market is a place for buyers + sellers of top-notch data and algorithms to exchange goods. The market also gives you easy-to-use publishing and purchasing tools to monetize your intellectual property. 🤑 What's not to love? 💕 #### **You can:**