Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@quantoracle/agentkit

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@quantoracle/agentkit

Deterministic quant finance math for Coinbase AgentKit agents — Black-Scholes, Kelly, Monte Carlo, full risk audit, hedge recommendations. Free tier + x402 micropayments for paid composites.

latest
Source
npmnpm
Version
0.1.1
Version published
Maintainers
1
Created
Source

QuantOracle for Coinbase AgentKit

Deterministic quant finance math for autonomous agents built with Coinbase AgentKit.

📖 Read the full integration comparison: AgentKit vs LangChain vs Direct HTTP — picking the right integration for paid agent APIs (dev.to, May 2026)

Why this exists: AI agents trying to compute Black-Scholes prices, Kelly fractions, or Monte Carlo simulations in-context drift. The numbers are wrong, the Greeks are hallucinated, and the agent can't tell. QuantOracle is grounded math: same inputs, same outputs, every time. Free tier covers calculator endpoints; paid composites (full risk audit, hedge recommendations) settle automatically via your AgentKit wallet using x402 micropayments on Base or Solana.

What this provides

5 high-leverage actions covering the financial decisions an autonomous trading or finance agent typically faces:

ActionWhat it doesCost
price_optionBlack-Scholes pricing with full Greeks (delta, gamma, vega, theta, rho)Free
calculate_kellyKelly Criterion optimal sizing (full / half / quarter Kelly)Free
simulate_portfolioMonte Carlo simulation with contributions, withdrawals, probability of ruinFree
assess_portfolio_riskComposite audit: Sharpe, Sortino, Calmar, max DD, VaR, CVaR, Kelly, Hurst$0.04 USDC via x402
recommend_hedgeRanked hedge structures (collar, protective put, partial put, inverse) for any position$0.04 USDC via x402

The full QuantOracle API has 73 endpoints plus a /v1/batch endpoint that bundles up to 100 sub-requests into one HTTP call (charged as the sum of the component prices — same per-call cost, one HTTP roundtrip, one x402 settlement). This provider exposes a curated subset. For the long tail (exotic options, FX models, technical indicators) or for bulk computation via batch, agents can call the raw API at https://api.quantoracle.dev/v1/* directly.

Free tier

  • 1,000 calls per IP per day, no signup, no API key
  • Covers price_option, calculate_kelly, simulate_portfolio for almost any agent
  • Resets daily at 00:00 UTC

Paid endpoints (x402)

assess_portfolio_risk and recommend_hedge are composite endpoints that wrap 5-15 calculator calls into a single response. They cost $0.04 USDC each, settled on-chain via the x402 protocol on Base mainnet or Solana mainnet.

Your AgentKit wallet handles payment automatically. No API key, no signup, no billing setup. The wallet just needs to hold a small amount of USDC on Base or Solana.

Installation

Recommended — install the npm package:

npm install @quantoracle/agentkit

It ships built ESM + CJS + TypeScript types. @coinbase/agentkit and zod are peer dependencies — both already present in a create-onchain-agent project.

Alternative — vendor the source. If you'd rather copy the provider into your repo (to customize it, or pin a specific version), pull the four files directly:

mkdir -p src/quantoracle
curl -sL https://raw.githubusercontent.com/QuantOracledev/quantoracle/main/integrations/agentkit/quantoracleActionProvider.ts -o src/quantoracle/quantoracleActionProvider.ts
curl -sL https://raw.githubusercontent.com/QuantOracledev/quantoracle/main/integrations/agentkit/schemas.ts -o src/quantoracle/schemas.ts
curl -sL https://raw.githubusercontent.com/QuantOracledev/quantoracle/main/integrations/agentkit/constants.ts -o src/quantoracle/constants.ts
curl -sL https://raw.githubusercontent.com/QuantOracledev/quantoracle/main/integrations/agentkit/index.ts -o src/quantoracle/index.ts

If you vendor the files this way, import from ./quantoracle instead of @quantoracle/agentkit in the usage example below.

Usage

import { AgentKit, CdpEvmWalletProvider } from "@coinbase/agentkit";
import { quantoracleActionProvider } from "@quantoracle/agentkit";

const walletProvider = await CdpEvmWalletProvider.configureWithWallet({
  apiKeyId: process.env.CDP_API_KEY_ID!,
  apiKeySecret: process.env.CDP_API_KEY_SECRET!,
  networkId: "base-mainnet",
});

const agentkit = await AgentKit.from({
  walletProvider,
  actionProviders: [quantoracleActionProvider()],
});

// The agent now has 5 new actions:
//   price_option, calculate_kelly, simulate_portfolio,
//   assess_portfolio_risk, recommend_hedge

A complete runnable example is at example-agent.ts. Additional examples:

  • example-agent-solana.ts — Same agent but routes x402 payments through a Solana mainnet wallet (SPL USDC) instead of Base. Useful for agents already operating in the Solana ecosystem.
  • example-chained-workflow.ts — Scripted demo showing the natural assess_portfolio_riskrecommend_hedge chained workflow. Pre-baked prompts walk the agent through risk audit → hedge analysis → final recommendation. Spends ~$0.08 USDC per run on real x402 settlements.

For a side-by-side comparison of integration patterns (direct HTTP vs AgentKit vs LangChain Python), see COMPARISONS.md.

Example agent prompts

Try these in your AgentKit chat:

  • "Price a 30-day NVDA call with strike $185, spot $180, 28% IV" → uses price_option
  • "I have 55% win rate, $150 avg win, $100 avg loss — what's my Kelly?" → uses calculate_kelly
  • "Simulate $100K over 30 years with 7% return, 16% vol, 4% withdrawal" → uses simulate_portfolio
  • "Audit risk on my last 252 daily returns: [...]" → uses assess_portfolio_risk (paid)
  • "Recommend hedges for my $100K long NVDA position over 30 days" → uses recommend_hedge (paid)

Try without code

15 free interactive calculators backed by the same engine are at quantoracle.dev — useful for verifying outputs before wiring the action provider into your agent.

Why deterministic finance math matters for agents

Three failure modes when LLMs do financial math in-context:

  • Black-Scholes calculations drift. GPT-4o's Greeks are wrong by 5-30% depending on moneyness. The agent can't tell.
  • Compound interest computations skip steps. A 30-year projection at 8% loses meaningful precision over many tokens.
  • Kelly and VaR formulas are mis-applied. LLMs often confuse arithmetic vs geometric returns or fail to annualize correctly.

Grounded tools fix all three: the API is bytes-exact against textbook implementations (Hull, Wilmott, Lopez de Prado), tested across 120 accuracy benchmarks, and returns the same value for the same inputs every time. The agent can cite a specific tool call as the source for any number it presents.

Repository

Source: github.com/QuantOracledev/quantoracle API: api.quantoracle.dev Calculators: quantoracle.dev OpenAPI spec: api.quantoracle.dev/openapi.json

License

MIT — same as the rest of QuantOracle.

Keywords

agentkit

FAQs

Package last updated on 21 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts