mirror of
https://github.com/oceanprotocol/docs.git
synced 2024-11-26 19:49:26 +01:00
48 lines
2.8 KiB
Markdown
48 lines
2.8 KiB
Markdown
---
|
|
description: Token-gated AI dApps & APIs
|
|
cover: ../.gitbook/assets/cover/developer_banner.png
|
|
coverY: 0
|
|
---
|
|
|
|
# 👨💻 Developers
|
|
|
|
### What can a developer build?
|
|
|
|
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).
|
|
1. **AI dApps**: monetize your AI dApp by token-gating on AI training data, feature vectors, models, or predictions.
|
|
1. **Data Markets**: build a decentralized [data market](../developers/build-a-marketplace/README.md).
|
|
1. **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).
|
|
|
|
### Example live dApps
|
|
|
|
- [Acentrik Market](https://market.acentrik.io/) - Enterprise data market, by Daimler
|
|
- [Ocean Predictoor](https://predictoor.ai) - Token-gated AI prediction feeds
|
|
- [Autobot](https://autobotocean.com/) - Token-gated analytics on [Data Farming](../data-farming/README.md)
|
|
- [Ocean Waves](https://waves.oceanprotocol.com/) - Token-gated music market
|
|
- [Ocean token-gating](https://tokengate.oceanprotocol.com/) - Token-gated [content](https://github.com/oceanprotocol/token-gating-template)
|
|
- [Ocean Market](https://market.oceanprotocol.com) - General data market
|
|
|
|
### How do developers start using Ocean?
|
|
|
|
- Highest-level: **[Use an Ocean Template](https://oceanprotocol.com/templates)**.
|
|
- Library level: **[Use ocean.js](ocean.js/README.md)** is a library built for the key environment of dApp developers: JavaScript. Import it & use it your frontend or NodeJS.
|
|
- Contracts level: **[Call Ocean contracts](contracts.md)** on Eth mainnet [and several other chains](../discover/networks.md).
|
|
|
|
### Quick links for developers
|
|
|
|
- [Architecture](architecture.md) - blockchain & contracts layer, middleware, dapps
|
|
- Earning revenue: [code to collect payment](revenue.md), [fractional](fractional-ownership.md), [community $](community-monetization)
|
|
- 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.md) - local chain for testing
|
|
- [Ocean subgraph](subgraph.md) - grabbing event data from the chain
|
|
- [Ocean CLI](ocean-cli.md) - command-line interface
|
|
- [Compute-to-data](compute-to-data.md) - practical privacy approach
|
|
- [Aquarius](aquarius.md) - metadata cache
|
|
- [Provider](provider.md) - handshaking for access control
|
|
- [FAQ](faq.md)
|
|
|
|
----
|
|
|
|
_Next: [Architecture](architecture.md)_
|