OraclesOpen Source ProjectSDK & Platform ToolsGet Started

SDK Overview

The Charli3 Oracle SDKs are Python-based tools that enable platform operators to deploy and manage oracle networks on Cardano.

Choose Your SDK

Select the SDK that matches your oracle implementation needs.

On-Demand

Pull Oracle SDK Suite

Deploy and manage on-demand oracle networks where data is fetched only when needed by smart contracts.

Platform SDK

Deploy networks, manage nodes, configure parameters

ODV Client SDK

Request oracle data and integrate with smart contracts

Continuous

Push Oracle SDK

Deploy and manage continuous feed oracles that automatically push regular data updates to the blockchain.

Automated Feeds

Continuous price updates and scheduled data pushes

Platform Operations

Deploy networks, manage nodes, and configure feeds

What You Can Do

CategoryOperations
DeploymentDeploy new oracle networks with custom configurations, define authorized nodes, set consensus thresholds, configure reward structures
Node ManagementAdd or remove node operators, update node configurations, etc
Settings ManagementAdjust consensus thresholds, update rewards and fees, modify oracle parameters
Platform OperationsCollect platform fees, pause/resume oracle operations, remove oracle networks

How to Use the SDK

The SDK can be used in two ways:

Command-Line Interface

Install and use the charli3 CLI tool for direct oracle management operations. Suitable for manual operations or scripting.

Python Package

Import the SDK into Python applications to build custom automation, dashboards, or management interfaces.

Who Should Use This

Platform Operator (Relevant Section)
Deploy and manage oracle networks. Configure parameters, manage nodes, collect fees.

Node Operator
Run oracle infrastructure and provide data. See Node Operators Guide.

DApp Developer
Integrate oracle data into smart contracts. See Integration Guide.

What the SDK Handles

The SDK abstracts blockchain complexity including transaction construction, smart contract interaction, state queries, NFT management, and fee calculation.

Requirements

  • Python 3.10 or 3.11 - Install
  • Poetry - Install
  • Cardano infrastructure (Blockfrost API or Ogmios/Kupo)
  • Funded Cardano wallet