npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

kontext-sdk

v0.11.1

Published

Proof of compliance SDK for AI agents making agentic stablecoin and fiat payments. Tamper-evident digest chains, OFAC screening, compliance certificates.

Readme

kontext-sdk

The trust layer for agentic stablecoin and fiat payments.

Cryptographic verifiable intent for org-wide payments using one line of code and a CLI.

Install

npm install kontext-sdk

Auto-instrumentation (recommended)

npx kontext init
# Creates kontext.config.json with your wallets, tokens, chains, and compliance mode
import { Kontext, withKontextCompliance } from 'kontext-sdk';

const kontext = Kontext.init();  // reads kontext.config.json
const client = withKontextCompliance(walletClient, kontext);

// Every USDC/USDT/DAI/EURC transfer is now auto-verified
await client.sendTransaction({ to: usdcAddress, data: transferCalldata });

Two interception layers for full coverage:

  • Code wrap -- intercepts sendTransaction/writeContract on your viem client
  • Chain listener -- watches monitored wallets on-chain for all outgoing stablecoin transfers

Explicit verify

For direct control over individual transactions:

import { Kontext } from 'kontext-sdk';

const ctx = Kontext.init({ projectId: 'my-agent' });

const result = await ctx.verify({
  txHash: '0xabc...',
  chain: 'base',
  amount: '5000',
  token: 'USDC',
  from: '0xAgent...',
  to: '0xMerchant...',
  agentId: 'payment-agent',
});

// result.compliant -- true/false
// result.checks -- OFAC, Travel Rule, CTR thresholds
// result.riskLevel -- low | medium | high | critical
// result.digestProof -- tamper-evident SHA-256 chain

What's verified

Every stablecoin transfer gets:

  • OFAC sanctions screening (built-in SDN list, no API key)
  • Travel Rule threshold detection ($3K EDD, $10K CTR, $50K large tx)
  • Tamper-evident audit trail (patented digest chain)
  • Agent trust score (0-100)
  • Compliance certificate with SHA-256 proof

Pluggable screening

Bring your own providers or use the built-in OFAC list:

import { ScreeningAggregator, OFACAddressProvider, OpenSanctionsProvider } from 'kontext-sdk';

const screener = new ScreeningAggregator({
  providers: [
    new OFACAddressProvider(),                          // built-in, free
    new OpenSanctionsProvider({ apiKey: 'os_...' }),    // 331+ sources
  ],
  consensus: 'ANY_MATCH',
});

Agent reasoning

await ctx.logReasoning({
  agentId: 'payment-agent',
  action: 'approve-transfer',
  reasoning: 'Amount within daily limit. Recipient on allowlist.',
  confidence: 0.95,
});

MCP server

{
  "mcpServers": {
    "kontext": {
      "command": "npx",
      "args": ["-y", "@kontext-sdk/cli", "mcp"]
    }
  }
}

Zero runtime dependencies

The SDK has no dependencies. Works in Node.js 18+, TypeScript 5.0+.

License

MIT


Built by Legaci Labs