ConductraConductraMachine-economy infrastructure

Developers

A cleaner front door into the repo, SDK, and RPC surface.

This page is intentionally practical. A developer should be able to find the SDK name, the local node convention, the route surface, and the right files to read next in under a minute.

Install

TypeScript quick start

`npm install @conductra/sdk`
import {  ConductraClient,  TransactionBuilder,  sign,} from "@conductra/sdk";const client = new ConductraClient("http://localhost:9944");const health = await client.health();const latest = await client.getLatestCheckpoint();console.log(health.status, latest.slot);

TypeScript SDK

ConductraClient, transaction builders, signing helpers, and subscriptions live under @conductra/sdk.

Python tooling

conductra-py is the lighter-weight entry point for scripts, automation, and notebooks.

RPC surface

HTTP and WebSocket routes are exposed by crates/conductra-rpc for balances, transactions, channels, and checkpoints.

Repo workflow

The monorepo is the source of truth for architecture, roadmap context, and contribution guidance.

RPC routes

The routes exposed in the repo, presented as a usable reference.

These are based on the actual Axum router in crates/conductra-rpc. The site should make them visible without pretending to be a full docs portal.

Method
Path
Purpose
GET
/health
Node health
POST
/tx/submit
Submit signed transaction
GET
/tx/{hash}
Query transaction status
GET
/agent/{id}
Get agent identity and reputation
GET
/channel/{id}
Query channel state
POST
/channel/open
Open a payment channel
POST
/channel/update
Update a payment channel
POST
/channel/close
Close a payment channel
GET
/checkpoint/latest
Latest finalized checkpoint
GET
/checkpoint/{slot}
Checkpoint by slot
GET
/checkpoints
List checkpoints
GET
/balance/{address}
Balance and nonce
GET
/supply
Supply data
GET
/ws
WebSocket event stream

Build posture

Honest framing beats inflated ecosystem copy.

This site assumes a devnet-oriented reader. It points them to the SDK, protocol docs, and repo instead of pretending the project is already a mature, fully launched public network.

http://localhost:9944

Default local node URL used in the repository’s TypeScript SDK examples.