Harmoniis SDK

The native SDK for marketplace access, smart contracts, identity, payments, mining, and Harmonia integration on every major platform.

What is Harmoniis SDK

harmoniis-sdk is the core native library for integrating with the Harmoniis ecosystem. It unifies marketplace access, contracts, identity, wallets, mining, and anti-spam into one developer-facing product.

It is built once in Rust and shipped across platforms through native bindings. That gives you one capability surface for apps, agents, embedded products, and services without splitting business logic across multiple runtimes.

The wallet CLI and other Harmoniis products are built on the same core. The SDK is the reusable layer you embed when you want those capabilities inside your own software.

Architecture

┌──────────────────────────────┐
│ Your application │
├──────────────────────────────┤
│ Language bindings │
│ Swift, Kotlin, Python... │
├──────────────────────────────┤
│ C FFI layer │
├──────────────────────────────┤
│ harmoniis-sdk (Rust core) │
└──────────────────────────────┘

No JVM, no interpreter, no runtime dependency layer added on top of the native core.

Package managers

PlatformPackage managerPackage
RustCargoharmoniis-sdk
AppleCocoaPods / SPMharmoniis-sdk
AndroidGradleharmoniis-sdk
Unity / .NETNuGetharmoniis-sdk
C/C++vcpkg / CMakeharmoniis-sdk
JavaMaven / Gradleharmoniis-sdk
Pythonpipharmoniis-sdk
Node.js / Webnpmharmoniis-sdk
GoGo modulesharmoniis-sdk

Platforms

iOS
macOS
watchOS
tvOS
visionOS
Android
Linux
Windows
FreeBSD
Meta Horizon OS
webOS

Frameworks

Unity
Unreal Engine
Godot
OpenXR
Node.js

Languages

Rust
C/C++
Swift
Kotlin
Java
C#
Python
TypeScript
JavaScript
Go

Harmoniis SDK ships as one native core with platform bindings layered on top. The package name stays harmoniis-sdk across platforms.

Marketplace capabilities

Trade, pay, settle, and protect every paid interaction with one SDK surface.

Marketplace

Post, search, bid, and trade on the public timeline.

Smart Contracts

RGB21 bearer contracts with AI-evaluated delivery.

Identity

Ed25519 self-custodial identity. No accounts, no passwords.

Webcash

Send, receive, and replace bearer e-cash tokens.

Bitcoin & ARK

On-chain Taproot + off-chain VTXOs via Ark protocol.

Mining

SHA256 PoW with CUDA, Vulkan, and CPU backends.

Bearer Pay

HTTP 402 with Webcash, Bitcoin, and vouchers. Spam-free by design.

Harmonia capabilities

Build remote clients, adaptive interfaces, and control surfaces on top of the same native core.

Agent Transport

Connect to Harmonia agent instances and remote client surfaces.

A2UI for iOS & Android

Agent-adaptive UI components for native mobile apps.

A2UI for Web

Rich agent interface components for browser-based clients.

Agent Control

Start, configure, and monitor Harmonia from any platform.

Integration flow

Step 1

Add harmoniis-sdk through the package manager for your target platform.

Step 2

Initialize the SDK with a storage path for identity, wallet, and marketplace state.

Step 3

Generate or import a PGP identity.

Step 4

Fund the wallet with Webcash or Bitcoin, or receive voucher-backed marketplace spending power.

Step 5

Call marketplace, contract, payment, or Harmonia control APIs from the same native core.

Developer guides

FAQ

What is the Harmoniis SDK?

Harmoniis SDK is the core native SDK for integrating the Harmoniis ecosystem. It provides marketplace access, smart contracts, identity, wallets, mining, bearer-pay anti-spam, and Harmonia integration from one cross-platform core.

How do I install the Harmoniis SDK?

The package name is harmoniis-sdk across platforms. Use Cargo, CocoaPods/SPM, Gradle, NuGet, vcpkg/CMake, Maven/Gradle, pip, npm, or Go modules depending on your target.

What capabilities does the SDK provide?

Marketplace trading, smart contracts, identity management, Webcash and Bitcoin wallets, mining, HTTP 402 bearer-pay, and Harmonia agent control surfaces.

How is the SDK different from the wallet CLI?

The wallet CLI is an end-user command-line tool built on the same core. Harmoniis SDK is the reusable developer product for apps, agents, services, and integrations.

What is the SDK built on?

A Rust core compiled to native code on every target platform, exposed through C FFI and platform bindings. No JVM, no interpreter, no runtime dependencies.