1
0
mirror of https://github.com/oceanprotocol/docs.git synced 2024-11-26 19:49:26 +01:00

Merge branch 'v3' of github.com:oceanprotocol/docs into v3

This commit is contained in:
trentmc 2020-10-21 09:33:16 +02:00
commit 447c44830d
14 changed files with 3754 additions and 2459 deletions

View File

@ -7,5 +7,5 @@ Funding can be for contributing to the core software, building apps, doing integ
Here are two options for getting funding.
* You can make a funding proposal [here](https://www.oceanprotocol.com/fund).
* Or, go for a pre-defined [bounty on Gitcoin](https://gitcoin.co/explorer?network=mainnet&idx_status=open&keywords=oceanprotocol&order_by=-web3_created&org=oceanprotocol)
- You can make a funding proposal [here](https://www.oceanprotocol.com/fund).
- Or, go for a pre-defined [bounty on Gitcoin](https://gitcoin.co/explorer?network=mainnet&idx_status=open&keywords=oceanprotocol&order_by=-web3_created&org=oceanprotocol)

View File

@ -65,4 +65,3 @@ The ERC20 nature of datatokens eases composability with other Ethereum tools and
## Actor Identities
Actors like data providers and consumers have Ethereum addresses, aka web3 accounts. These are managed by crypto wallets, as one would expect. For most use cases, this is all thats needed. There are cases where the Ocean community could layer on protocols like [Verifiable Credentials](https://www.w3.org/TR/vc-data-model/) or tools like [3Box](https://3box.io/).

View File

@ -7,7 +7,7 @@ description: Help develop Ocean core software, more
We'd love to have you help contribute to the Ocean core software! Here are ways to get going:
- *Just do it:)* Branch from the code, improve it, submit a Pull Request.
- _Just do it:)_ Branch from the code, improve it, submit a Pull Request.
- Chat with other Ocean developers in [Discord](https://discord.gg/TnXjkR5).
- Because of the weird world of intellectual property, before it can go through, we need to follow the [legal requirements](/concepts/legal-reqs/). Please be aware of this.
- Finally, here's the [Contributor Code of Conduct](/concepts/code-of-conduct/).

View File

@ -7,16 +7,16 @@ In Ocean Protocol, each data service gets its own ERC20 **datatoken**. This enab
OCEAN token is used for staking, and more. [Here](https://oceanprotocol.com/token) are details.
Ocean Protocol provides tools for developers to *build data markets*, and to *manage datatokens* for use in DeFi.
Ocean Protocol provides tools for developers to _build data markets_, and to _manage datatokens_ for use in DeFi.
**Build Data Markets.** Use Ocean Protocol software tools to build your own data marketplace, by either forking [Ocean Market](https://market.oceanprotocol.com/) code or building up with Ocean components.
**Manage Datatokens for use in DeFi.** Use Ocean [JavaScript](https://github.com/oceanprotocol/ocean-lib-js) or [Python](https://github.com/oceanprotocol/squid-py) drivers to manage datatokens:
- *Publish and consume data services:* downloadable files or compute-to-data. Use Ocean to deploy a new [ERC20](https://github.com/ethereum/EIPs/blob/7f4f0377730f5fc266824084188cc17cf246932e/EIPS/eip-20.md) datatoken contract for each data service, then mint datatokens.
- _Publish and consume data services:_ downloadable files or compute-to-data. Use Ocean to deploy a new [ERC20](https://github.com/ethereum/EIPs/blob/7f4f0377730f5fc266824084188cc17cf246932e/EIPS/eip-20.md) datatoken contract for each data service, then mint datatokens.
- *Transfer datatokens* to another owner (or approve & transferFrom).
- _Transfer datatokens_ to another owner (or approve & transferFrom).
- *Manage pools.* Deploy OCEAN-datatoken [Balancer](https://www.balancer.finance/) pools, buy & sell datatokens (swap), and add & remove liquidity.
- _Manage pools._ Deploy OCEAN-datatoken [Balancer](https://www.balancer.finance/) pools, buy & sell datatokens (swap), and add & remove liquidity.
- *And more.* Use ERC20 support in [web3.js](https://web3js.readthedocs.io/), [web3.py](https://web3py.readthedocs.io/en/stable/examples.html#working-with-an-erc20-token-contract) and Solidity to connect datatokens with crypto wallets and other DeFi services.
- _And more._ Use ERC20 support in [web3.js](https://web3js.readthedocs.io/), [web3.py](https://web3py.readthedocs.io/en/stable/examples.html#working-with-an-erc20-token-contract) and Solidity to connect datatokens with crypto wallets and other DeFi services.

View File

@ -10,7 +10,7 @@ All Ocean Protocol code (software) is licensed under an [Apache 2.0 license](htt
If you are:
- contributing code to complete a _currently-open_ [Ocean Protocol bounty](/concepts/bounties/) or
- a _current_ employee of BigchainDB GmbH
- a _current_ employee of BigchainDB GmbH
then there is nothing extra for you to do: licensing is already handled.

View File

@ -4,5 +4,3 @@ description: Information about OCEAN
---
Please go to https://oceanprotocol.com/token.

View File

@ -3,13 +3,11 @@ title: Network - Ethereum Mainnet
description: Tools for development on Ethereum Mainnet
---
Ocean is deployed to Ethereum mainnet. This network is for your app's production deployment. Here are tools related to this deployment.
| What | URL |
| ---------------------- | ------------------------------------------ |
| Etherscan explorer | https://etherscan.io/ |
| Ocean Market main | https://oceanmarket.io |
| Ocean Market - Provider | https://FIXME |
| Ocean Market - Aquarius | https://FIXME |
Ocean is deployed to Ethereum mainnet. This network is for your app's production deployment. Here are tools related to this deployment.
| What | URL |
| ----------------------- | ---------------------- |
| Etherscan explorer | https://etherscan.io/ |
| Ocean Market main | https://oceanmarket.io |
| Ocean Market - Provider | https://FIXME |
| Ocean Market - Aquarius | https://FIXME |

View File

@ -8,4 +8,3 @@ Here are a few places for more information.
- [Ocean homepage](https://www.oceanprotocol.com)
- [Ocean blog](https://blog.oceanprotocol.com)
- [Ocean whitepaper](https://oceanprotocol.com/tech-whitepaper.pdf)

View File

@ -5,37 +5,35 @@ description: Terminology specific to Ocean Protocol.
## Ocean Network
An *Ocean network* is any EVM-compatible network where [Ocean smart contracts](https://github.com/oceanprotocol/ocean-contracts) are deployed. These include:
An _Ocean network_ is any EVM-compatible network where [Ocean smart contracts](https://github.com/oceanprotocol/ocean-contracts) are deployed. These include:
- [Ethereum Mainnet](https://www.ethereum.org)
- Ethereum [test networks](/concepts/testnets/)
## Data Service, Data Asset, Datatoken
A *data service* may serve up a dataset or a compute service like Compute-to-Data. It's characterized by a url.
A _data service_ may serve up a dataset or a compute service like Compute-to-Data. It's characterized by a url.
Each *data asset* is represented by an ERC20 *datatoken*.
Each _data asset_ is represented by an ERC20 _datatoken_.
You can access a data service if you send 1.0 datatokens to the Provider.
## Data Publisher, Provider
A *data publisher* is someone who has data services that they want to sell. An example is an almond distributor with 30 years of data about almond sales.
A _data publisher_ is someone who has data services that they want to sell. An example is an almond distributor with 30 years of data about almond sales.
A *Provider* is a service that mediates access to assets on behalf of data owners or data service providers.
A _Provider_ is a service that mediates access to assets on behalf of data owners or data service providers.
> Initially, most data publishers will also be Providers.
> Initially, most data publishers will also be Providers.
## Data Consumer
A *data consumer* is someone who buys a data asset, then consumes it by interacting with the *Provider*.
A _data consumer_ is someone who buys a data asset, then consumes it by interacting with the _Provider_.
## Data Market
A data market is a service where publishers can list what assets they have, and consumers can see what's available then buy it.
## Metadata
Metadata is information about the data asset. In Ocean, metadata is stored on-chain, but marketplaces may have a local cache for faster search.
Metadata is information about the data asset. In Ocean, metadata is stored on-chain, but marketplaces may have a local cache for faster search.

View File

@ -3,14 +3,12 @@ title: Network - Ropsten Testnet
description: Tools for development on Ethereum Ropsten testnet
---
Ocean is deployed to Ropsten network. This network is for testing your app's deployment before final production deployment. Here are tools related to this deployment.
| What | URL |
| ---------------------- | ------------------------------------------ |
| Etherscan explorer | https://ropsten.etherscan.io/ |
| Ocean Market on Ropsten | https://FIXME
| Ocean Market - Provider | https://FIXME
| Ocean Market - Aquarius | https://FIXME
| OCEAN Faucet Server | https://FIXME |
Ocean is deployed to Ropsten network. This network is for testing your app's deployment before final production deployment. Here are tools related to this deployment.
| What | URL |
| ----------------------- | ----------------------------- |
| Etherscan explorer | https://ropsten.etherscan.io/ |
| Ocean Market on Ropsten | https://FIXME |
| Ocean Market - Provider | https://FIXME |
| Ocean Market - Aquarius | https://FIXME |
| OCEAN Faucet Server | https://FIXME |

View File

@ -10,5 +10,3 @@ Barge is a shell script to help with Ocean Ganache deployments. It launches Dock
It's used extensively by the Ocean core devs. You'll also find Barge in the [Quickstart](/setup/quickstart/).
<repo name="barge"></repo>

View File

@ -4,7 +4,7 @@
link: /concepts/introduction/
- title: Architecture Overview
link: /concepts/components/
- group: Networks
items:
- title: Network - Local
@ -13,7 +13,7 @@
link: /concepts/testnets/
- title: Network - Ethereum Mainnet
link: /concepts/pacific-network/
- group: Preserving Privacy
items:
- title: Compute-to-Data

6071
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -20,60 +20,60 @@
"@oceanprotocol/art": "^3.0.0",
"axios": "^0.20.0",
"classnames": "^2.2.6",
"gatsby": "^2.24.52",
"gatsby-image": "^2.4.16",
"gatsby-plugin-catch-links": "^2.3.11",
"gatsby-plugin-google-analytics": "^2.3.13",
"gatsby-plugin-manifest": "^2.4.26",
"gatsby-plugin-offline": "^3.2.26",
"gatsby-plugin-react-helmet": "^3.3.10",
"gatsby-plugin-sass": "^2.3.12",
"gatsby-plugin-sharp": "^2.6.30",
"gatsby-plugin-sitemap": "^2.4.12",
"gatsby": "^2.24.83",
"gatsby-image": "^2.4.21",
"gatsby-plugin-catch-links": "^2.3.15",
"gatsby-plugin-google-analytics": "^2.3.19",
"gatsby-plugin-manifest": "^2.4.35",
"gatsby-plugin-offline": "^3.2.35",
"gatsby-plugin-react-helmet": "^3.3.14",
"gatsby-plugin-sass": "^2.3.19",
"gatsby-plugin-sharp": "^2.6.43",
"gatsby-plugin-sitemap": "^2.4.17",
"gatsby-plugin-svgr": "^2.0.2",
"gatsby-plugin-webpack-size": "^1.0.0",
"gatsby-remark-autolink-headers": "^2.3.11",
"gatsby-remark-autolink-headers": "^2.3.15",
"gatsby-remark-code-titles": "^1.1.0",
"gatsby-remark-component": "^1.1.3",
"gatsby-remark-copy-linked-files": "^2.3.12",
"gatsby-remark-copy-linked-files": "^2.3.19",
"gatsby-remark-embed-video": "^3.0.10",
"gatsby-remark-github": "^2.0.0",
"gatsby-remark-images": "^3.3.28",
"gatsby-remark-responsive-iframe": "^2.4.12",
"gatsby-remark-smartypants": "^2.3.10",
"gatsby-remark-vscode": "^3.0.1",
"gatsby-source-filesystem": "^2.3.27",
"gatsby-source-graphql": "^2.7.2",
"gatsby-transformer-remark": "^2.8.31",
"gatsby-transformer-sharp": "^2.5.13",
"gatsby-transformer-xml": "^2.3.10",
"gatsby-transformer-yaml": "^2.4.10",
"gatsby-remark-images": "^3.3.37",
"gatsby-remark-responsive-iframe": "^2.4.17",
"gatsby-remark-smartypants": "^2.3.13",
"gatsby-remark-vscode": "^3.1.0",
"gatsby-source-filesystem": "^2.3.35",
"gatsby-source-graphql": "^2.7.6",
"gatsby-transformer-remark": "^2.8.44",
"gatsby-transformer-sharp": "^2.5.19",
"gatsby-transformer-xml": "^2.3.15",
"gatsby-transformer-yaml": "^2.4.15",
"giphy-js-sdk-core": "^1.0.6",
"intersection-observer": "^0.11.0",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react": "^16.14.0",
"react-dom": "^16.14.0",
"react-helmet": "^6.1.0",
"react-scrollspy": "^3.4.3",
"rehype-react": "^6.1.0",
"remark": "^12.0.1",
"remark": "^13.0.0",
"remark-github-plugin": "^1.4.0",
"remark-react": "^7.0.1",
"remark-react": "^8.0.0",
"shortid": "^2.2.15",
"slugify": "^1.4.5",
"smoothscroll-polyfill": "^0.4.4",
"swagger-client": "^3.10.12"
"swagger-client": "^3.11.1"
},
"devDependencies": {
"@svgr/webpack": "^5.4.0",
"dotenv": "^8.2.0",
"eslint": "^7.7.0",
"eslint": "^7.11.0",
"eslint-config-oceanprotocol": "^1.5.0",
"eslint-config-prettier": "^6.11.0",
"eslint-config-prettier": "^6.13.0",
"eslint-plugin-prettier": "^3.1.4",
"markdownlint-cli": "^0.23.2",
"markdownlint-cli": "^0.24.0",
"node-sass": "^4.14.1",
"npm-run-all": "^4.1.5",
"prettier": "^2.1.1"
"prettier": "^2.1.2"
},
"repository": {
"type": "git",