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).

latest
Source
npmnpm
Version
1.0.1
Version published
Maintainers
1
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.reconcileAgentIdentity() — sync an already registered ERC-8004 provider identity with Ovanek after the server verifies ownership on-chain.
  • 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

Published on npm as @ovanek/sdk@1.0.0 (MIT, Node ≥ 20). viem is a peer dependency — install it alongside the package:

npm install @ovanek/sdk viem

Alternatively, install from a packed tarball built from a checkout — identical code. 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

Distribution

@ovanek/sdk@1.0.0 is published on npm (latest), with the exports map, bundled dist/ + emitted .d.ts, and no private flag. Re-publishing a new version requires an npm account that owns the @ovanek scope and npm publish ./sdk — an owner action.

Keywords

ovanek

FAQs

Package last updated on 16 Oct 2026

Related posts