diff --git a/data-farming/apys-guide.md b/data-farming/apys-guide.md index 716307aa..9ca80a1f 100644 --- a/data-farming/apys-guide.md +++ b/data-farming/apys-guide.md @@ -3,7 +3,7 @@ description: >- From emissions, estimate APYs --- -

K.I.S.S.

+

K.I.S.S.

# Guide to Estimating APYs @@ -46,7 +46,7 @@ You can easily expand the spreadsheet above to support a basic, naive calculatio To help solve this challenge, [we built a dashboard](https://df.oceandao.org/volume-df) that shows historical and ongoing summaries of APY, Data Consume Volume, and veOCEAN allocations per-round. -

Curate like a Pro.

+

Curate like a Pro.

Finally, you can [review df-web code](https://github.com/oceanprotocol/df-web/blob/main/src/utils/rewards.js) to understand how the APYs on the UI are calculated. diff --git a/data-farming/challengedf-guide.md b/data-farming/challengedf-guide.md index e6dc7023..8e18b9bd 100644 --- a/data-farming/challengedf-guide.md +++ b/data-farming/challengedf-guide.md @@ -21,13 +21,13 @@ Go to [Data Farming dApp](https://df.oceandao.org) After the dApp loads, look for the menu and click on "Challenges" -

Find "Challenges" in the menu and click on it

+

Find "Challenges" in the menu and click on it

#### Step 3 - Click on "Participate" After clicking on "Participate" you will be [linked to the Challenge DF README](https://github.com/oceanprotocol/predict-eth/blob/main/challenges/challenge-df.md) that outlines all details about the challenge. -

Click the Participate button

+

Click the Participate button

#### Step 4 - Use README to publish your predictions @@ -35,7 +35,7 @@ You can see the ongoing challenge right away together with some key informations Follow the README steps to publish your model and compete in the challenge. -

How to submit Challenge DF

+

How to submit Challenge DF

#### Step 5 - Check weekly results @@ -43,7 +43,7 @@ Challenge DF weekly results become available at the end of every Data Farming ro The top 3 competitors win prizes and are visible in the leaderboard. -

Past Challenges leaderboard

+

Past Challenges leaderboard

#### Step 6 - View and claim Active Rewards. @@ -53,4 +53,4 @@ To view and claim your rewards: 2. Your Challenge DF substream rewards will be displayed to the left besides "rewards". As you can see, it will be added to other active rewards that can be claimed besides "total rewards". 3. To claim all Active Rewards including your Challenge DF rewards, simply click on the "Claim Rewards" button. -

Click the Claim Rewards button

+

Click the Claim Rewards button

diff --git a/data-farming/challengedf.md b/data-farming/challengedf.md index 705702e7..82a7ea83 100644 --- a/data-farming/challengedf.md +++ b/data-farming/challengedf.md @@ -5,7 +5,7 @@ description: >- # Challenge Data Farming -
+
**This page** is about Challenge DF, and [this page](challengedf-guide.md) is a guide. diff --git a/data-farming/claim-rewards.md b/data-farming/claim-rewards.md index 74206bff..e141de76 100644 --- a/data-farming/claim-rewards.md +++ b/data-farming/claim-rewards.md @@ -4,7 +4,7 @@ description: Unbox your OCEAN rewards # Claim Rewards in DF -
+
**This page describes how to claim DF rewards.** (Predictoor DF is an exception, [see here](predictoordf-guide.md).) @@ -16,7 +16,7 @@ Detailed instructions are below. Go to [https://df.oceandao.org/](https://df.oceandao.org), and click the Rewards [link](https://df.oceandao.org/rewards) at the top of the page. -

Click the Rewards link at the top of the page

+

Click the Rewards link at the top of the page

### Step 2 - Click the pink 'Claim # OCEAN' buttons 🛎️ @@ -24,7 +24,7 @@ At the bottom of the 'Passive Rewards' and 'Active Rewards' panels are the 'Clai This is where you click to claim your rewards! Easy peasy. You will need to approve the transactions with your wallet. -

Click the pink Claim # Ocean buttons

+

Click the pink Claim # Ocean buttons

### First time claiming? diff --git a/data-farming/delegate.md b/data-farming/delegate.md index 75a147f0..2a6a06a7 100644 --- a/data-farming/delegate.md +++ b/data-farming/delegate.md @@ -5,7 +5,7 @@ description: >- # Delegation in Volume DF -
+
## About Delegation @@ -47,4 +47,4 @@ If you receive veOCEAN allocation power from other wallets, then you will receiv You _cannot_ re-delegate this veOCEAN further downstream. -
+
diff --git a/data-farming/passivedf-guide.md b/data-farming/passivedf-guide.md index 1de71ea9..bd311ca6 100644 --- a/data-farming/passivedf-guide.md +++ b/data-farming/passivedf-guide.md @@ -5,7 +5,7 @@ description: >- # Guide to Passive DF -

Get your gold. Get your veOCEAN.

+

Get your gold. Get your veOCEAN.

In order to **get yield in DF**, you will need to lock your OCEAN first! When you lock your OCEAN, you get **veOCEAN** and **weekly passive OCEAN rewards** in return. veOCEAN is a token used in Ocean Protocol's Data Farming dApp to **generate even more yield,** called **Volume DF rewards**, for allocating your veOCEAN to your favorite assets and get a portion of their sales! diff --git a/data-farming/predictoordf-guide.md b/data-farming/predictoordf-guide.md index 305502e6..c890e566 100644 --- a/data-farming/predictoordf-guide.md +++ b/data-farming/predictoordf-guide.md @@ -5,7 +5,7 @@ description: >- # Guide to Predictoor DF -
+
In Predictoor DF (and Predictoor proper), you run prediction bots to earn continuously. This guide describes how to become eligible for OCEAN rewards and claim them; and the same for Oasis ROSE rewards. And of course first thing you need to do is become a predictoor. diff --git a/data-farming/predictoordf.md b/data-farming/predictoordf.md index c266ef2c..33cddc5f 100644 --- a/data-farming/predictoordf.md +++ b/data-farming/predictoordf.md @@ -56,11 +56,11 @@ The [Predictoor DF user guide](predictoordf-guide.md) tells how to get started a ## How to Earn More $ Via Passive DF & Volume DF -Predictoor DF makes [Active DF](../data-farming/activedf.md) more attractive, and in turn [Passive DF](../data-farming/passivedf.md). You should be familiar with both before reading on. +Predictoor DF makes [Active DF](../data-farming/challengedf.md) more attractive, and in turn [Passive DF](../data-farming/passivedf.md). You should be familiar with both before reading on. **Predictoor DF makes Volume DF more attractive than status quo**, because the volume-based bounds on weekly rewards trends tend to be markedly higher for prediction feeds. (The Appendix has details.) -**Curating is straightforward.** Ocean assets with high DCV are easy to identify: it's the 20 OPF-published prediction feeds. This makes the choice of veOCEAN allocation easy: point to those 20 assets [1]. +**Curating is straightforward.** Ocean assets with high DCV are easy to identify: it's the 20 OPF-published prediction feeds. This makes the choice of veOCEAN allocation easy: point to those 20 assets. **Doing Volume DF gives Passive DF rewards too**, of course. @@ -89,6 +89,6 @@ Therefore `DCV_bound` is higher. Specifically: `DCV_bound = 37000 * (0.001 + 0.2 ## Notes -[1] The BTC/USDT 5m and 1h feeds follow the same Volume DF mechanics as the other feeds, despite being free on the webapp. +The BTC/USDT 5m and 1h feeds follow the same Volume DF mechanics as the other feeds, despite being free on the webapp. Details: the BTC feeds _are_ priced at the smart contract level. The webapp receives datatokens for those feeds and makes the prediction values public. Because the BTC feeds _are_ priced, then: their DCV is non-negligible; allocating veOCEAN to them makes sense; and Volume DF rewards accrue to them as well. diff --git a/data-farming/volumedf-guide.md b/data-farming/volumedf-guide.md index 089c4756..5e96da2e 100644 --- a/data-farming/volumedf-guide.md +++ b/data-farming/volumedf-guide.md @@ -5,7 +5,7 @@ description: >- # Guide to Volume DF -
Pick your whale
+
Pick your whale
In Volume DF, you allocate veOCEAN to data assets with high data consume volume (DCV). You do this via the DF dApp. @@ -21,7 +21,7 @@ We'll show you how! #### Step 3 - Click the Volume DF tab in the top menu -

Click the Volume DF page link in the menu

+

Click the Volume DF page link in the menu

#### Step 4 - Select the assets which you would like to allocate to by toggling the percentage allocation at the end of the row @@ -29,14 +29,14 @@ We'll show you how! - Note that if you allocate to an asset that YOU published, then you will get an **effective 2x allocation boost**. - If you are a publisher and curating your own asset, your asset may be styled differently in the UI. -

Toggle the percentage of your veOCEAN that you would like to allocate to each asset

+

Toggle the percentage of your veOCEAN that you would like to allocate to each asset

#### Step 5 - Click the Update Allocations button - Click the pink Update Allocations button - Sign the transactions with your wallet & pay the gas fees -

Click the Update Allocations button

+

Click the Update Allocations button

-That's it! You've successfully allocated (aka "voted on") your favorite assets in the Ocean ecosystem using your veOCEAN and are generating active rewards yield. Now, just wait until next Thursday to see if you can [claim any OCEAN rewards](how-to-claim-rewards.md) on the Active Rewards section of the [Rewards page](https://df.oceandao.org/rewards) for your portion of the assets' sales. Remember that your first time claiming rewards will require at least one week, but not more than 2 weeks of wait! +That's it! You've successfully allocated (aka "voted on") your favorite assets in the Ocean ecosystem using your veOCEAN and are generating active rewards yield. Now, just wait until next Thursday to see if you can [claim any OCEAN rewards](claim-rewards.md) on the Active Rewards section of the [Rewards page](https://df.oceandao.org/rewards) for your portion of the assets' sales. Remember that your first time claiming rewards will require at least one week, but not more than 2 weeks of wait! diff --git a/data-scientists/ocean.py/compute-flow.md b/data-scientists/ocean.py/compute-flow.md index dd5f8da1..8246f86e 100644 --- a/data-scientists/ocean.py/compute-flow.md +++ b/data-scientists/ocean.py/compute-flow.md @@ -207,7 +207,7 @@ In the "publish algorithm" step, to replace the sample algorithm with another on * 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 is available on the [algorithms page](../compute-to-data/compute-to-data-algorithms.md) +* More info is available on the [algorithms page](../../developers/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/data-scientists/ocean.py/publish-flow.md b/data-scientists/ocean.py/publish-flow.md index cd6509af..4516b940 100644 --- a/data-scientists/ocean.py/publish-flow.md +++ b/data-scientists/ocean.py/publish-flow.md @@ -29,17 +29,17 @@ print(f" did={ddo.did}") You've now published an Ocean asset! -* [`data_nft`](../contracts/data-nfts.md) is the base (base IP) -* [`datatoken`](../contracts/datatokens.md) for access by others (licensing) -* [`ddo`](../ddo-specification.md) holding metadata +* [`data_nft`](../../developers/contracts/data-nfts.md) is the base (base IP) +* [`datatoken`](../../developers/contracts/datatokens.md) for access by others (licensing) +* [`ddo`](../../developers/ddo-specification.md) holding metadata
### Appendix -For more information regarding: Data NFT & Datatokens interfaces and how they are implemented in Solidity, we suggest to follow up this [article](../contracts/datanft-and-datatoken.md) and [contracts repo](https://github.com/oceanprotocol/contracts) from GitHub. +For more information regarding: Data NFT & Datatokens interfaces and how they are implemented in Solidity, we suggest to follow up this [article](../../developers/contracts/datanft-and-datatoken.md) and [contracts repo](https://github.com/oceanprotocol/contracts) from GitHub. -As you may want to explore more the DDO specs, structure & meaning, we invite you to consult [DDO Specification](../ddo-specification.md) section. +As you may want to explore more the DDO specs, structure & meaning, we invite you to consult [DDO Specification](../../developers/ddo-specification.md) section. #### Publishing Alternatives diff --git a/developers/README.md b/developers/README.md index b4190b98..974608f2 100644 --- a/developers/README.md +++ b/developers/README.md @@ -11,7 +11,7 @@ coverY: 0 With Ocean, crypto wallets transform into magical data wallets, where your data can roam freely and securely. Crypto exchanges? Well, they've taken on a new role as data marketplaces, where you can showcase and trade your valuable data treasures. And hold on tight because DAOs are here to create epic data co-ops, where collaboration and innovation reign supreme! 🤝 -But hold on tight, because we have even more in store for you! With Ocean Protocol, you gain access to a treasure trove of tools that will unlock your data scientist superpowers and allow you to unleash your creativity. Whether you're a Python aficionado or a JavaScript maestro, we have you covered with [ocean.py](ocean.py/README.md) and [ocean.js](ocean.js/README.md) libraries. So, get ready to dive into the depths of data innovation and create the next groundbreaking dAapp (that's a decentralized App, by the way) using [ocean.js's](ocean.js/README.md) powerful capabilities or unleash your skills with [ocean.py](ocean.py/README.md). It's time to shake up the data world like never before! 🌐🚀 +But hold on tight, because we have even more in store for you! With Ocean Protocol, you gain access to a treasure trove of tools that will unlock your data scientist superpowers and allow you to unleash your creativity. Whether you're a Python aficionado or a JavaScript maestro, we have you covered with [ocean.py](../data-scientists/ocean.py/README.md) and [ocean.js](ocean.js/README.md) libraries. So, get ready to dive into the depths of data innovation and create the next groundbreaking dAapp (that's a decentralized App, by the way) using [ocean.js's](ocean.js/README.md) powerful capabilities or unleash your skills with [ocean.py](../data-scientists/ocean.py/README.md). It's time to shake up the data world like never before! 🌐🚀

Ocean Protocol Explorer

diff --git a/developers/architecture.md b/developers/architecture.md index 623441f6..4add40de 100644 --- a/developers/architecture.md +++ b/developers/architecture.md @@ -20,10 +20,10 @@ Above the smart contracts, you'll find essential [libraries](architecture.md#lib #### Libraries -These libraries include [Ocean.js](ocean.js/README.md), a JavaScript library, and [Ocean.py](ocean.py/README.md), a Python library. They serve as powerful tools for developers, enabling integration and interaction with the protocol. +These libraries include [Ocean.js](ocean.js/README.md), a JavaScript library, and [Ocean.py](../data-scientists/ocean.py/README.md), a Python library. They serve as powerful tools for developers, enabling integration and interaction with the protocol. 1. [Ocean.js](ocean.js/README.md): Ocean.js is a JavaScript library that serves as a powerful tool for developers looking to integrate their applications with the Ocean Protocol ecosystem. Designed to facilitate interaction with the protocol, Ocean.js provides a comprehensive set of functionalities, including data tokenization, asset management, and smart contract interaction. Ocean.js simplifies the process of implementing data access controls, building dApps, and exploring data sets within a decentralized environment. -2. [Ocean.py](ocean.py/README.md): Ocean.py is a Python library that empowers developers to integrate their applications with the Ocean Protocol ecosystem. With its rich set of functionalities, Ocean.py provides a comprehensive toolkit for interacting with the protocol. Developers and [data scientists](../data-scientists/README.md) can leverage Ocean.py to perform a wide range of tasks, including data tokenization, asset management, and smart contract interactions. This library serves as a bridge between Python and the decentralized world of Ocean Protocol, enabling you to harness the power of decentralized data. +2. [Ocean.py](../data-scientists/ocean.py/README.md): Ocean.py is a Python library that empowers developers to integrate their applications with the Ocean Protocol ecosystem. With its rich set of functionalities, Ocean.py provides a comprehensive toolkit for interacting with the protocol. Developers and [data scientists](../data-scientists/README.md) can leverage Ocean.py to perform a wide range of tasks, including data tokenization, asset management, and smart contract interactions. This library serves as a bridge between Python and the decentralized world of Ocean Protocol, enabling you to harness the power of decentralized data. #### Middleware components diff --git a/developers/compute-to-data/README.md b/developers/compute-to-data/README.md index fd18c1b1..a2d1ef3a 100644 --- a/developers/compute-to-data/README.md +++ b/developers/compute-to-data/README.md @@ -36,7 +36,7 @@ We suggest reading these guides to get an understanding of how compute-to-data w ### Developer Guides * [How to use compute to data with ocean.js](../ocean.js/cod-asset.md) -* [How to use compute to data with ocean.py](../ocean.py/compute-flow.md) +* [How to use compute to data with ocean.py](../../data-scientists/ocean.py/README.md) ### Infrastructure Deployment Guides diff --git a/developers/compute-to-data/compute-to-data-architecture.md b/developers/compute-to-data/compute-to-data-architecture.md index e95085d3..d3db7d4b 100644 --- a/developers/compute-to-data/compute-to-data-architecture.md +++ b/developers/compute-to-data/compute-to-data-architecture.md @@ -24,7 +24,7 @@ The interaction between the Consumer and the Provider follows a specific workflo Throughout the computation process, the Consumer has the ability to check the status of the job by making a query to the Provider using the `getJobDetails(XXXX)` function, providing the job identifier (`XXXX`) as a reference. {% hint style="info" %} -You have the option to initiate a compute job using one or more data assets. You can explore this functionality by utilizing the [ocean.py](../ocean.py/README.md) and [ocean.js](../ocean.js/README.md) libraries. +You have the option to initiate a compute job using one or more data assets. You can explore this functionality by utilizing the [ocean.py](../../data-scientists/ocean.py/README.md) and [ocean.js](../ocean.js/README.md) libraries. {% endhint %} Now, let's delve into the inner workings of the Provider. Initially, it verifies whether the Consumer has sent the appropriate datatokens to gain access to the desired data. Once validated, the Provider interacts with the Operator-Service, a microservice responsible for coordinating the job execution. The Provider submits a request to the Operator-Service, which subsequently forwards the request to the Operator-Engine, the actual compute system in operation. diff --git a/developers/contracts/architecture.md b/developers/contracts/architecture.md index 0e005700..d84c88e3 100644 --- a/developers/contracts/architecture.md +++ b/developers/contracts/architecture.md @@ -21,10 +21,10 @@ Above the smart contracts, you'll find essential [libraries](architecture.md#lib #### Libraries -These libraries include [Ocean.js](../ocean.js/README.md), a JavaScript library, and [Ocean.py](../ocean.py/README.md), a Python library. They serve as powerful tools for developers, enabling integration and interaction with the protocol. +These libraries include [Ocean.js](../ocean.js/README.md), a JavaScript library, and [Ocean.py](../../data-scientists/ocean.py/README.md), a Python library. They serve as powerful tools for developers, enabling integration and interaction with the protocol. 1. [Ocean.js](../ocean.js/README.md): Ocean.js is a JavaScript library that serves as a powerful tool for developers looking to integrate their applications with the Ocean Protocol ecosystem. Designed to facilitate interaction with the protocol, Ocean.js provides a comprehensive set of functionalities, including data tokenization, asset management, and smart contract interaction. Ocean.js simplifies the process of implementing data access controls, building dApps, and exploring data sets within a decentralized environment. -2. [Ocean.py](../ocean.py/README.md): Ocean.py is a Python library that empowers developers to integrate their applications with the Ocean Protocol ecosystem. With its rich set of functionalities, Ocean.py provides a comprehensive toolkit for interacting with the protocol. Developers and [data scientists](../../data-scientists/README.md) can leverage Ocean.py to perform a wide range of tasks, including data tokenization, asset management, and smart contract interactions. This library serves as a bridge between Python and the decentralized world of Ocean Protocol, enabling you to harness the power of decentralized data. +2. [Ocean.py](../../data-scientists/ocean.py/README.md): Ocean.py is a Python library that empowers developers to integrate their applications with the Ocean Protocol ecosystem. With its rich set of functionalities, Ocean.py provides a comprehensive toolkit for interacting with the protocol. Developers and [data scientists](../../data-scientists/README.md) can leverage Ocean.py to perform a wide range of tasks, including data tokenization, asset management, and smart contract interactions. This library serves as a bridge between Python and the decentralized world of Ocean Protocol, enabling you to harness the power of decentralized data. #### Middleware components diff --git a/developers/contracts/datanft-and-datatoken.md b/developers/contracts/datanft-and-datatoken.md index f107c3e5..e965203b 100644 --- a/developers/contracts/datanft-and-datatoken.md +++ b/developers/contracts/datanft-and-datatoken.md @@ -54,7 +54,7 @@ Below is a visual representation that illustrates the flow: We have some awesome hands-on experience when it comes to publishing a data NFT and minting datatokens. -* Publish using [ocean.py](../ocean.py/publish-flow.md) +* Publish using [ocean.py](../../data-scientists/ocean.py/publish-flow.md) * Publish using [ocean.js](../ocean.js/publish.md) ### Other References diff --git a/developers/contracts/pricing-schemas.md b/developers/contracts/pricing-schemas.md index d856697c..2a15d830 100644 --- a/developers/contracts/pricing-schemas.md +++ b/developers/contracts/pricing-schemas.md @@ -182,8 +182,8 @@ function createNftWithErc20WithDispenser( -To make the most of these pricing models, you can rely on user-friendly libraries such as [Ocean.js ](../ocean.js/README.md)and [Ocean.py](../ocean.py/README.md), specifically developed for interacting with Ocean Protocol. +To make the most of these pricing models, you can rely on user-friendly libraries such as [Ocean.js ](../ocean.js/README.md)and [Ocean.py](../../data-scientists/ocean.py/README.md), specifically developed for interacting with Ocean Protocol. -With Ocean.js, you can use the [createFRE() ](../ocean.js/publish.md)function to effortlessly deploy a data NFT (non-fungible token) and datatoken with a fixed-rate exchange pricing model. Similarly, in Ocean.py, the [create\_url\_asset()](../ocean.py/publish-flow.md#create-an-asset--pricing-schema-simultaneously) function allows you to create an asset with fixed pricing. These libraries simplify the process of interacting with Ocean Protocol, managing pricing, and handling asset creation. +With Ocean.js, you can use the [createFRE() ](../ocean.js/publish.md)function to effortlessly deploy a data NFT (non-fungible token) and datatoken with a fixed-rate exchange pricing model. Similarly, in Ocean.py, the [create\_url\_asset()](../../data-scientists/ocean.py/publish-flow.md#create-an-asset--pricing-schema-simultaneously) function allows you to create an asset with fixed pricing. These libraries simplify the process of interacting with Ocean Protocol, managing pricing, and handling asset creation. -By taking advantage of Ocean Protocol's pricing options and leveraging the capabilities of [Ocean.js](../ocean.js/README.md) and [Ocean.py](../ocean.py/README.md) (or by using the [Market](../../user-guides/using-ocean-market.md)), you can effectively monetize your data assets while ensuring transparent and seamless access for data consumers. +By taking advantage of Ocean Protocol's pricing options and leveraging the capabilities of [Ocean.js](../ocean.js/README.md) and [Ocean.py](../../data-scientists/ocean.py/README.md) (or by using the [Market](../../user-guides/using-ocean-market.md)), you can effectively monetize your data assets while ensuring transparent and seamless access for data consumers. diff --git a/developers/contracts/revenue.md b/developers/contracts/revenue.md index 84c84572..68aba74d 100644 --- a/developers/contracts/revenue.md +++ b/developers/contracts/revenue.md @@ -20,7 +20,7 @@ In the case of [ERC20TemplateEnterprise](datatoken-templates.md#enterprise-templ On the other hand, with [ERC20Template](datatoken-templates.md#regular-template), for a fixed rate exchange, the revenue is available at the fixed rate exchange level. The owner or the payment collector has the authority to manually retrieve the revenue. {% endhint %} -There are several methods available for establishing a new **payment collector**. You have the option to utilize the ERC20Template/ERC20TemplateEnterprise contract directly. Another approach is to leverage the [ocean.py](../ocean.py/README.md) and [ocean.js](../ocean.js/README.md) libraries. Alternatively, you can employ the network explorer associated with your asset. Lastly, you can directly set it up within the Ocean Market. +There are several methods available for establishing a new **payment collector**. You have the option to utilize the ERC20Template/ERC20TemplateEnterprise contract directly. Another approach is to leverage the [ocean.py](../../data-scientists/ocean.py/README.md) and [ocean.js](../ocean.js/README.md) libraries. Alternatively, you can employ the network explorer associated with your asset. Lastly, you can directly set it up within the Ocean Market. Here are some examples of how to set up a new payment collector using the mentioned methods: diff --git a/developers/contracts/roles.md b/developers/contracts/roles.md index 2380c57b..f5f2280e 100644 --- a/developers/contracts/roles.md +++ b/developers/contracts/roles.md @@ -23,7 +23,7 @@ The NFT owner is the owner of the base-IP and is therefore at the highest level. With the exception of the NFT owner role, all other roles can be assigned to multiple users. {% endhint %} -There are several methods available to assign roles and permissions. One option is to utilize the [ocean.py](../ocean.py/README.md) and [ocean.js](../ocean.js/README.md) libraries that we provide. These libraries offer a streamlined approach for assigning roles and permissions programmatically. +There are several methods available to assign roles and permissions. One option is to utilize the [ocean.py](../../data-scientists/ocean.py/README.md) and [ocean.js](../ocean.js/README.md) libraries that we provide. These libraries offer a streamlined approach for assigning roles and permissions programmatically. Alternatively, for a more straightforward solution that doesn't require coding, you can utilize the network explorer of your asset's network. By accessing the network explorer, you can directly interact with the contracts associated with your asset. Below, we provide a few examples to help guide you through the process. diff --git a/developers/dev-faq.md b/developers/dev-faq.md index 9c756a72..e5df201b 100644 --- a/developers/dev-faq.md +++ b/developers/dev-faq.md @@ -18,7 +18,7 @@ The blockchain being public means that transaction information is transparent an
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) +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.md)
diff --git a/developers/identifiers.md b/developers/identifiers.md index 10224f9c..79001ec7 100644 --- a/developers/identifiers.md +++ b/developers/identifiers.md @@ -39,4 +39,4 @@ console.log(did) Before creating a DID you should first publish a data NFT, we suggest reading the following sections so you are familiar with the process: * [Creating a data NFT with ocean.js](ocean.js/creating-datanft.md) -* [Publish flow with ocean.py](ocean.py/publish-flow.md) +* [Publish flow with ocean.py](../data-scientists/ocean.py/publish-flow.md) diff --git a/developers/metadata.md b/developers/metadata.md index c7352ef2..5f4c6377 100644 --- a/developers/metadata.md +++ b/developers/metadata.md @@ -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 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: +As developers, we understand that you eat, breathe, and live code. That's why we invite you to explore the [ocean.py](../data-scientists/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/subgraph/get-veocean-stats.md b/developers/subgraph/get-veocean-stats.md index 7b61b15d..92e61660 100644 --- a/developers/subgraph/get-veocean-stats.md +++ b/developers/subgraph/get-veocean-stats.md @@ -4,7 +4,7 @@ description: 'Discover the World of veOCEAN: Retrieving a Stats' # Get veOCEAN 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](../../data-farming/veocean-passive.md) page for a quick overview :mag: +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](../../data-farming/passivedf.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 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: diff --git a/discover/basic-concepts.md b/discover/basic-concepts.md index faa19ab1..5576d3b3 100644 --- a/discover/basic-concepts.md +++ b/discover/basic-concepts.md @@ -30,4 +30,4 @@ OCEAN (**OCEAN**) are the native cryptocurrency of the Ocean Protocol ecosystem. 1. **Data Ownership**: OCEAN empowers data owners by providing them with control over their data assets. Through the use of smart contracts, data owners can define access permissions, usage rights, and pricing terms for their data. By holding and staking OCEAN, data owners can exercise even greater control over their data assets. 2. **Data Monetization and Consumption**: OCEAN facilitate seamless and secure transactions between data providers and consumers, fostering a thriving new data economy. Data owners can set a price in OCEAN for consumers to access and utilize their data. This creates opportunities for unlocking value from siloed or otherwise unused data. -3. **Stake for veOCEAN and Curate Datasets**: Through the Data Farming initiative, you are incentivized to lock OCEAN for [veOCEAN](../data-farming/df-veocean.md). By staking your OCEAN, you not only support the growth and sustainability of the ecosystem but also earn a share of data asset sales 💰. The Data Farming initiative offers participants a unique opportunity to earn [rewards](../data-farming/README.md) while making a meaningful impact in the data marketplace. +3. **Stake for veOCEAN and Curate Datasets**: Through the Data Farming initiative, you are incentivized to lock OCEAN for [veOCEAN](../data-farming/passivedf.md). By staking your OCEAN, you not only support the growth and sustainability of the ecosystem but also earn a share of data asset sales 💰. The Data Farming initiative offers participants a unique opportunity to earn [rewards](../data-farming/README.md) while making a meaningful impact in the data marketplace. diff --git a/discover/explore.md b/discover/explore.md index 7b57da3b..d8dc3979 100644 --- a/discover/explore.md +++ b/discover/explore.md @@ -113,9 +113,9 @@ Furthermore, provider fees are not restricted to data consumption; they can also
-Earn Rewards

The Data Farming initiative is a key feature of Ocean Protocol that empowers participants to earn rewards while contributing to a decentralized data economy. By staking OCEAN and actively participating in data markets, users play a vital role in enhancing the availability and accessibility of valuable data assets
+Earn Rewards

The Data Farming initiative is a key feature of Ocean Protocol that empowers participants to earn rewards while contributing to a decentralized data economy. By staking OCEAN and actively participating in data markets, users play a vital role in enhancing the availability and accessibility of valuable data assets
-Through the Data Farming initiative, you are incentivized to lock OCEAN for [veOCEAN](../data-farming/df-veocean.md). By staking your tokens, you not only support the growth and sustainability of the ecosystem but also earn a share of the generated incentives💰. The Data Farming initiative offers participants a unique opportunity to earn [rewards](../data-farming/README.md) while making a meaningful impact in the data marketplace. +Through the Data Farming initiative, you are incentivized to lock OCEAN for [veOCEAN](../data-farming/README.md). By staking your tokens, you not only support the growth and sustainability of the ecosystem but also earn a share of the generated incentives💰. The Data Farming initiative offers participants a unique opportunity to earn [rewards](../data-farming/README.md) while making a meaningful impact in the data marketplace. Participating in the Data Farming initiative demonstrates a commitment to the principles of **fairness**, **transparency**, and **collaboration** that underpin Ocean Protocol. It allows you to actively engage with the ecosystem, promoting innovation, and driving the evolution of the decentralized data economy. diff --git a/discover/faq.md b/discover/faq.md index 8b560f3b..8ac49b4c 100644 --- a/discover/faq.md +++ b/discover/faq.md @@ -88,7 +88,7 @@ All OCEAN have been [minted](https://blog.oceanprotocol.com/control-over-the-oce There are more than 540 million OCEAN in circulation; the [OCEAN page](https://oceanprotocol.com/about-us/ocean-token) has the precise number. -The remaining tokens emit over decades, mostly for Ocean Data Farming. The [Emissions & APYs page](../data-farming/df-emissions-apys) has details. +The remaining tokens emit over decades, mostly for Ocean Data Farming. The [Emissions & APYs page](../data-farming/apys-guide.md) has details.
diff --git a/discover/glossary.md b/discover/glossary.md index 4a255d7d..2b460c4d 100644 --- a/discover/glossary.md +++ b/discover/glossary.md @@ -128,7 +128,7 @@ In exchange for locking tokens, users can earn rewards. The amount of reward dep Ocean Data Farming (DF) -[Ocean Data Farming (DF)](https://df.oceandao.org/) incentivizes for growth of Data Consume Volume (DCV) in the Ocean ecosystem. [DF](../data-farming/df-intro.md) is like DeFi liquidity mining, but tuned for DCV. DF emits OCEAN for passive rewards and active rewards. +[Ocean Data Farming (DF)](https://df.oceandao.org/) incentivizes for growth of Data Consume Volume (DCV) in the Ocean ecosystem. [DF](../data-farming/README.md) is like DeFi liquidity mining, but tuned for DCV. DF emits OCEAN for passive rewards and active rewards. * As a veOCEAN holder, you get _passive_ rewards by default. * If you _actively_ curate data by allocating veOCEAN towards data assets with high Data Consume Volume (DCV), then you can earn more. @@ -139,7 +139,7 @@ In exchange for locking tokens, users can earn rewards. The amount of reward dep Passive Rewards -When a user locks their OCEAN for a finite period of time, they get veOCEAN in return. Based on the quantity of veOCEAN, the user accumulates weekly OCEAN rewards. Because rewards are generated without human intervention, these are called [Passive Rewards](../data-farming/df-intro.md#what-are-passive-rewards). OCEAN Data Farming Passive Rewards are claimable every Thursday on the [Rewards page](https://df.oceandao.org/rewards). +When a user locks their OCEAN for a finite period of time, they get veOCEAN in return. Based on the quantity of veOCEAN, the user accumulates weekly OCEAN rewards. Because rewards are generated without human intervention, these are called [Passive Rewards](../data-farming/README.md). OCEAN Data Farming Passive Rewards are claimable every Thursday on the [Rewards page](https://df.oceandao.org/rewards).
@@ -147,7 +147,7 @@ When a user locks their OCEAN for a finite period of time, they get veOCEAN in r Volume DF -When a user allocates veOCEAN to Ocean Market projects, then weekly OCEAN rewards are given to a user based on the sales of those projects. Since these rewards depend on human intervention to decide the allocations, these are categorized as [Volume DF](../data-farming/df-intro.md#what-is-volume-df) rewards. OCEAN Data Farming Volume DF rewards are claimable every Thursday on the [Rewards page](https://df.oceandao.org/rewards). +When a user allocates veOCEAN to Ocean Market projects, then weekly OCEAN rewards are given to a user based on the sales of those projects. Since these rewards depend on human intervention to decide the allocations, these are categorized as [Volume DF](../data-farming/README.md) rewards. OCEAN Data Farming Volume DF rewards are claimable every Thursday on the [Rewards page](https://df.oceandao.org/rewards).
@@ -157,7 +157,7 @@ When a user allocates veOCEAN to Ocean Market projects, then weekly OCEAN reward When users submit accurate predictions for the price of Ethereum to the [Challenge DF program](https://df.oceandao.org/challenge-df), they have a chance to win OCEAN rewards by being in the top 3 submissions based on predicted value accuracy. -These rewards are classified as [Challenge DF](../data-farming/df-intro.md#what-is-challenge-df) rewards since they require active participation in the challenge. Rewards can be claimed every Thursday on the [Rewards page](https://df.oceandao.org/rewards). +These rewards are classified as [Challenge DF](../data-farming/README.md) rewards since they require active participation in the challenge. Rewards can be claimed every Thursday on the [Rewards page](https://df.oceandao.org/rewards). diff --git a/predictoor/pdr-earn.md b/predictoor/pdr-earn.md index 732e7bef..8f4da9ea 100644 --- a/predictoor/pdr-earn.md +++ b/predictoor/pdr-earn.md @@ -16,7 +16,7 @@ The actions as a predictoor give the following ways to earn: * **Predictoor DF.** This amounts to additional earning for predictoors. 37,000 OCEAN/week rewards. [Here are details.](../data-farming/predictoordf.md) Don’t expect to be 100% accurate in your up/down predictions. Marginally better than 50% might be enough, and be skeptical if you’re greatly above 50%, you probably have a bug in your testing. -Every week there’s [150,000 total OCEAN rewards](../data-farming/df-intro.md#reward-schedule) for Ocean Data Farming. This will increase in early 2024, and more yet later. +Every week there’s [150,000 total OCEAN rewards](../data-farming/README.md) for Ocean Data Farming. This will increase in early 2024, and more yet later. {% hint style="warning" %} You will lose money as a predictoor if your \$ out exceeds your \$ in. If you have low accuracy you’ll have your stake slashed a lot. Do account for gas fees, compute costs, and more. Everything you do is your responsibility, at your discretion. None of this blog is financial advice. @@ -35,7 +35,7 @@ Typical steps as a Trader: The actions as a trader offer a single yet powerful way to earn: **trading revenue.** Buy low and sell high! (And the opposite with shorting) -Traders can earn even more via a complementary action: **[Volume DF](../data-farming/df-intro.md#what-are-active-rewards).**. Lock veOCEAN for OCEAN, then point the veOCEAN to data assets with high DCV. Predictoor feeds are great candidates for high-DCV assets. +Traders can earn even more via a complementary action: **[Volume DF](../data-farming/challengedf.md).**. Lock veOCEAN for OCEAN, then point the veOCEAN to data assets with high DCV. Predictoor feeds are great candidates for high-DCV assets. ⚠️ You will lose money trading if your \$ out exceeds your \$ in. Do account for trading fees, order book slippage, cost of prediction feeds, and more. Everything you do is your responsibility, at your discretion. None of this blog is financial advice. @@ -43,8 +43,8 @@ Traders can earn even more via a complementary action: **[Volume DF](../data-far Even if you’re not active as a predictoor or a trader, you can earn nonetheless. -* **[Passive DF](../data-farming/df-intro.md#what-are-passive-rewards).** By simply locking your OCEAN for veOCEAN, you can earn passive rewards. -* **[Volume DF](../data-farming/df-intro.md#what-are-active-rewards).** Point the veOCEAN to data assets with high data consume volume (DCV). Predictoor feeds are great candidates for high-DCV assets (Predictoor assets are a good choice). +* **[Passive DF](../data-farming/passivedf.md).** By simply locking your OCEAN for veOCEAN, you can earn passive rewards. +* **[Volume DF](../data-farming/volumedf.md).** Point the veOCEAN to data assets with high data consume volume (DCV). Predictoor feeds are great candidates for high-DCV assets (Predictoor assets are a good choice). ## Early Earnings Benchmarks diff --git a/predictoor/pdr-parameters.md b/predictoor/pdr-parameters.md index 975d111b..4d624e3b 100644 --- a/predictoor/pdr-parameters.md +++ b/predictoor/pdr-parameters.md @@ -32,6 +32,6 @@ The price to subscribe to one feed for 24 hours is 3.00 OCEAN. This includes all Pricing is subject to change based on learnings, and feedback from community. ## Predictoor Data Farming -[Ocean Data Farming](https://df.oceandao.org/rewards) (DF) is an incentives program currently with [150K OCEAN rewards](../data-farming/df-intro.md#reward-schedule) per week. +[Ocean Data Farming](https://df.oceandao.org/rewards) (DF) is an incentives program currently with [150K OCEAN rewards](../data-farming/README.md) per week. -On Nov 9, a reward stream will be introduced to incentivize predictoors. This reward stream will provide 37,000 OCEAN in weekly rewards. You can find more about it in [Data Farming Intro - What are Active Rewards?](../data-farming/df-intro.md#what-are-active-rewards) \ No newline at end of file +On Nov 9, a reward stream will be introduced to incentivize predictoors. This reward stream will provide 37,000 OCEAN in weekly rewards. You can find more about it in [Data Farming Intro - What are Active Rewards?](../data-farming/volumedf.md) \ No newline at end of file