Skip to main content
If you’re a developer, here is everything you need:
Can’t find something? Ask the writer of our docs for help in our Builder Discord.

Testnet Block Explorer

View all testnet block & transaction data on the DATA Foundation.

IP-related Explorer

View testnet transaction data specifically related to IP interactions like registering, licensing, etc.

Quickstart

Start building on the DATA Foundation quickly.

Confidential Data Rails (CDR)

CDR is the primary way to encrypt, store, and gate access to confidential data on the DATA Foundation.
  • CDR SDK Guide - a step-by-step walkthrough of the @piplabs/cdr-sdk, from setup to encrypting data and gating it on IP Asset licenses (includes working code)
  • CDR SDK Reference - detailed explanations and examples for every function in the CDR SDK

Trace

Trace is the data-provenance and audit layer. Providers integrate over a simple REST API. See the Trace Integration Guide.

IP & Licensing SDK

The rights layer that CDR builds on:
  • SDK Reference - view the entire SDK reference with detailed explanations and examples for each function (includes working code so you can jump right to coding)
  • TypeScript SDK Guide - a detailed, step-by-step walkthrough of how to register IP, attach terms, and mint licenses (includes working code so you can jump right to coding)
  • Tutorials - more specific topics like “How do I register music on the DATA Foundation?” and “How do I implement wallet-less onboarding with the SDK?” (includes working code so you can jump right to coding)

Smart Contracts

Check out the following resources to learn the protocol:
  • Smart Contract Guide - a walkthrough of how to set up and implement the most popular uses of the protocol (includes working code so you can jump right to coding)
  • Deployed Smart Contracts - all the deployed protocol addresses
Do not use RANDAO for pseudo-randomness, instead use onchain VRF (Pyth or Gelato). Currently, RANDAO value is set as the parent block hash and thus is not random for X-1 block.

API

View our API Reference.