Typescript data economy toolkit - build accessible decentralized data pipelines.
2.0.0 betaOne ocean-node, DDO v5 credentials and Compute-to-Data v2. Take it for a spin.
Easy to start
The abstraction layer allows for more intuitive interactions with underlying DLT and decentralized infrastructure.
Documented
An ever growing documentation aiming to enable both newcomers and advanced data economists alike.
Typed APIs
A focus on flexible APIs, following well established patterns, that provide extensive TypeScript typings.
Overview
// 1. Import modules.
import { } from '@deltadao/nautilus'
import { , } from 'ethers'
// 2. Set up your client. One ocean-node serves metadata, provider services and the indexer.
const = new ('0x...', new ('https://rpc.dev.pontus-x.eu'))
const = await .(, {
: { : 'https://ocean-node.dev.pontus-x.eu' }
})
// 3. Consume a service offering!
const { } = await .({ : 'did:ope:1234abcd...' })
const = await ()Features
nautilus supports all these features out-of-the-box:
- Publishing of datasets, API endpoints and algorithms, as DDO v5 verifiable credentials
- Feature complete editing for any of your assets, with structural merging so one field can change alone
- Download of any available access type assets, reusing your existing orders
- Compute to Data with explicit resource requests, escrow payments and free jobs
- Credential-gated assets: nautilus drives the whole policy-server and walt.id presentation exchange for you
- Local DDO validation, so a malformed asset fails before it costs gas
- Custom configurations to connect to additional networks and components of your choice
- Abstraction layer over ocean.js and ocean-node to make your life easier
- Native support of all available networks OceanProtocol is deployed on
Community
Check out the following places for more data-economy related content:
- Subscribe to the Pontus-X newsletter for regular ecosystem updates
- Follow deltaDAO AG on LinkedIn for data-economy related news
- Experience the data economy first hand at the Pontus-X portal
- Join the discussions on GitHub
Support
We are committed to nautilus as an open-source project. Reach out if you are able to support the efforts or want to collaborate with us!