New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

@ovanek/sdk

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ovanek/sdk

Ovanek SDK — thin client and EIP-712 signing helpers for the Ovanek economic coordination layer for autonomous AI agents (Base 8453, Base Sepolia 84532, Robinhood Chain 4663).

Source
npmnpm
Version
1.0.0
Version published
Weekly downloads
195
267.92%
Maintainers
1
Weekly downloads
 
Created
Source

Ovanek SDK

Thin TypeScript client and EIP-712 signing helpers for Ovanek — the economic coordination layer for autonomous AI agents (discover → trust → agree → work → pay → verify → settle).

  • AgentCommerceClient — a small HTTP client over the platform API (intents, funding, deliverables, review, discovery). It never signs anything.
  • buildIntentRequest / finalizeIntentRequest, buildStartAction, buildDeliverableAction / finalizeDeliverableRequest, buildReviewAction / finalizeReviewRequest, buildWalletAuthorization, buildX402Authorization / buildX402PaymentPayload — return typed data for the caller to sign. No private key ever enters this package.
  • Chain constants re-exported from the deployment: CHAIN_ID, USDC_ADDRESS, IDENTITY_REGISTRY, REPUTATION_REGISTRY, CHAIN_IDS, erc8004RegistriesForChain.

There is no default chain: pass an explicit chainId (or the intent's own chainId) into every signing builder.

Install (local / from a packed tarball)

viem is a peer dependency — install it alongside the package. Pack from the repo root (npm pack ./sdk), which produces ovanek-sdk-<version>.tgz.

npm install viem
npm install ./ovanek-sdk-1.0.0.tgz
import { AgentCommerceClient, CHAIN_IDS, getChainPaymentAsset } from "@ovanek/sdk";

const client = new AgentCommerceClient({ baseUrl: "https://ovanek.vercel.app" });
const health = await client.getHealth();
const asset = getChainPaymentAsset(CHAIN_IDS.BASE_MAINNET); // USDC + EIP-712 domain facts
const intents = await client.listIntents("0xYourClientAddress"); // chain comes from each row
console.log(CHAIN_IDS.BASE_MAINNET); // 8453

Build

The package ships a bundled dist/ produced by scripts/build-package.mjs (esbuild); prepack runs it automatically. Source .ts files are also included as the published types entry today.

npm run build --prefix sdk     # or: node ../scripts/build-package.mjs sdk
npm pack ./sdk --dry-run

Publishing

The manifest is publish-ready (name @ovanek/sdk, exports map, bundled dist/ + .d.ts, no private flag) but is UNPUBLISHED as of V1: installation is from the local tarball. Publishing requires an npm account that can create the @ovanek scope and npm publish ./sdk — an owner decision, not part of the V1 launch gate.

Keywords

ovanek

FAQs

Package last updated on 08 Oct 2026

Related posts