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

44 lines
2.6 KiB
Markdown
Raw Normal View History

---
2023-06-19 10:37:39 +02:00
cover: ../.gitbook/assets/cover/developer_banner.png
coverY: 0
---
2024-06-17 14:34:26 +02:00
# 💻 Developers
2023-12-22 15:03:15 +01:00
## What can you build with Ocean?
1. **Token-gated dApps & REST APIs**: monetize by making your dApp or its REST API token-gated. [Here's how](https://github.com/oceanprotocol/token-gating-template).
2024-06-17 14:34:26 +02:00
2. **AI dApps**: monetize your AI dApp by token-gating on AI training data, feature vectors, models, or predictions.
3. **Data Markets**: build a decentralized data market. [Here's how](https://github.com/oceanprotocol/market)
4. **Private user profile data**: storing user profile data on your centralized server exposes you to liability. Instead, have it on-chain encrypted by the user's wallet, and just-in-time decrypt for the app. [Video](https://www.youtube.com/watch?v=xTfI8spLq1k\&ab\_channel=ParticleNetwork), [slides](https://docs.google.com/presentation/d/1\_lkDVUkA0Rx1R7RpkaSeLkX3PeOBoMQyRhvxjwTvd6A/edit?usp=sharing).
2023-12-21 12:22:16 +01:00
Example live dapps:
2024-06-17 14:34:26 +02:00
* **Data Markets**: [Acentrik Market](https://market.acentrik.io/) for enterprises, and [Ocean Market](https://market.oceanprotocol.com) for general.
* **Token-gated dapps**: [Autobot](https://autobotocean.com/) for analytics, and [Ocean Waves](https://waves.oceanprotocol.com/) for music.
* **Token-gated feeds**: [Ocean Predictoor](https://predictoor.ai) for AI prediction feeds
2023-12-22 15:03:15 +01:00
## How do developers start using Ocean?
2024-06-17 14:34:26 +02:00
* **App level:** [**Use an Ocean Template**](https://oceanprotocol.com/templates).
2024-06-17 15:02:05 +02:00
* **Library level:** [**Use ocean.js**](ocean.js) is a library built for the key environment of dApp developers: JavaScript. Import it & use it your frontend or NodeJS.
2024-06-17 14:34:26 +02:00
* **Contract level:** [**Call Ocean contracts**](contracts/) on Eth mainnet [or other chains](../discover/networks/).
2023-12-22 15:03:15 +01:00
## Developer Docs Quick-links
2024-06-17 14:34:26 +02:00
* [Architecture](architecture.md) - blockchain/contracts layer, middleware, dapps
* Earning revenue: [code to get payment](contracts/revenue.md), [fractional $](fractional-ownership.md), [community $](community-monetization.md)
* Schemas: [Metadata](metadata.md), [identifiers/DIDs](identifiers.md), [identifier objects/DDOs](ddo-specification.md), [storage](storage.md), [fine-grained permissions](fg-permissions.md)
* Components:
* [Barge](barge/) - local chain for testing
2024-06-17 15:02:05 +02:00
* [Ocean subgraph](old-infrastructure/subgraph/) - grabbing event data from the chain
2024-06-17 14:34:26 +02:00
* [Ocean CLI](ocean-cli/) - command-line interface
* [Compute-to-data](compute-to-data/) - practical privacy approach
2024-06-17 15:02:05 +02:00
* [Aquarius](old-infrastructure/aquarius/) - metadata cache
* [Provider](old-infrastructure/provider/) - handshaking for access control
2024-06-17 14:34:26 +02:00
* [FAQ](dev-faq.md)
***
_Next:_ [_Architecture_](architecture.md)