Skip to content
Nautilus · Typescript data economy toolkit
nautilus logo
Typescript data economy toolkit - build accessible decentralized data pipelines.
npm
npm i @deltadao/nautilus
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 { Nautilus } from '@deltadao/nautilus'
import { Wallet, providers } from 'ethers'
 
// 2. Set up your client.
const provider = new providers.JsonRpcProvider('https://rpc.dev.pontus-x.eu')
const signer = new Wallet('0x...', provider)
const nautilus = await Nautilus.create(signer)
 
// 3. Consume a service offering!
const did = 'did:op:3cccb2963b99120426249b11f7b911526533237509cfad8e9671813a7adb2cec'
const sharedData = await nautilus.access({ assetDid: did })

Features

nautilus supports all these features out-of-the-box:

  • Publishing of datasets, API endpoints and algorithms
  • Feature complete editing for any of your assets
  • Download of any available access type assets
  • Triggering of compute jobs, as well as full support for compute status and result requests
  • Custom configurations to connect to additional networks and components of your choice
  • Abstraction layer of the ocean.js API 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:

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!

Privacy|Imprint