Menu

Changelog

New endpoints, SDK releases, chain support, and spec changes. Updated as features ship.

April 13, 2026

insumer-skill — Wallet Auth for Claude Code

SDK
  • New Claude Code skill that helps developers add wallet auth to their projects from inside Claude Code. Activates on phrases like "add wallet verification", "gate by token holdings", "token gating", "on-chain eligibility", "condition-based access", or "wallet_state".
  • Emits signature-verifying integration code on the first try. Hard-stop guardrails on inline keys, unverified responses, raw balance leaks, and incorrect USDC decimals (defaults to 18, must be 6).
  • Reference example included: an Express middleware that gates an endpoint by USDC balance on Base, with offline JWKS verification via jose. Verified end-to-end on April 13.
  • Install: smithery skill add douglasborthwick/insumer-skill.
  • Published on Smithery. Source on GitHub.
  • Different surface from the MCP server: this is for writing wallet auth into your own projects at build time; the MCP server is for calling the API at runtime from an agent. Same API underneath.
April 12, 2026

@insumermodel/plugin-eliza v2.0.0 — Scoped Package Rename

SDK
  • ElizaOS plugin renamed from eliza-plugin-insumer to @insumermodel/plugin-eliza to match the elizaOS registry format convention (all entries in index.json use @org/plugin-name).
  • Published to npm: @insumermodel/plugin-eliza@2.0.0. Same 10 actions, same source code, zero functional changes.
  • Old unscoped package eliza-plugin-insumer deprecated on npm pointing to the new name.
  • Install: npm install @insumermodel/plugin-eliza.
March 28, 2026

Revettr Integrates /v1/trust for Counterparty Risk Scoring

Ecosystem
  • Revettr integrates POST /v1/trust as the wallet analysis signal in their counterparty risk scoring API. Trust profile dimensions surface at signal_scores.wallet.details.insumer_trust in every Revettr score response
  • Revettr scores wallets, domains, IPs, and company names for x402 agent commerce — “should this agent send money to this counterparty?” Wallet auth provides the on-chain verification layer alongside domain intelligence, IP intelligence, and sanctions screening
March 25, 2026

Native Bitcoin Support (33 Chains)

Feature
  • Native BTC balance verification via bitcoinWallet parameter on POST /v1/attest and GET /v1/trust. Supports P2PKH (1...), P2SH (3...), bech32 (bc1q...), and Taproot (bc1p...) addresses
  • New Bitcoin Holdings dimension in trust profiles — pass bitcoinWallet to add a native BTC balance check alongside stablecoins, governance, NFTs, staking, Solana, and XRPL
  • Confirmed-only balance (no unconfirmed transactions), consistent with XRPL’s validated-ledger pattern. Same ECDSA-signed boolean output — no balances exposed
  • Total chain coverage: 30 EVM + Solana + XRPL + Bitcoin = 33 chains
March 23, 2026

MPP Extensions Directory — First Community Package Listed

Ecosystem
  • @insumermodel/mppx-token-gate listed as the first entry on Tempo’s new Extensions page. Wraps any MPP Method.Server to grant free access to token holders — one API call checks ownership across 33 chains and returns a signed receipt
  • Tempo maintainers created the extensions directory specifically to house community-built integrations. MPP is the payment protocol behind Stripe’s crypto payments infrastructure
March 23, 2026

SettlementWitness Integrates /v1/attest for Pre-Transaction Verification

Ecosystem
  • SettlementWitness integrates POST /v1/attest as the pre-transaction verification layer in their Settlement Attestation Record (SAR) flow. Wallet auth qualifies agents going in, SAR verifies delivery coming out
  • Pre/post pattern for x402 agent commerce: InsumerAPI attestation confirms the counterparty holds what they claim before payment, SettlementWitness confirms the deliverable after settlement
March 23, 2026

Multi-Attestation Payload Format — Composable Verification Across Independent Issuers

Feature
  • Published the Multi-Attestation Payload Format spec. Four independent issuers (InsumerAPI, ThoughtProof, RNWY, Maiat) sign attestations across four trust dimensions. One envelope, one verification pass, any combination of issuers
  • Reference verifier multi-attest-verify.js shipped in insumer-examples. Zero dependencies, supports ES256 (P-256) and EdDSA (Ed25519), handles both raw P1363 signatures and JWT compact JWS
  • Blog post: Four Issuers, One Verification Pass
March 16, 2026

AgentTalk by Skye Meta — Condition-Gated Agent Communication

Feature
  • AgentTalk by Skye Meta: condition-gated communication layer for AI agents using POST /v1/attest. Agents declare wallet conditions, join channels, and receive per-agent ECDSA-signed attestation JWTs. Sessions re-verify on demand. Sell the token, lose the session
  • Supports composable conditions (up to 10 per channel) across 31 chains. Agents buy their own InsumerAPI keys with USDC via POST /v1/keys/buy. 10 free attestation calls per agent
  • channel parameter added to POST /v1/keys/buy for partner revenue share tracking
March 15, 2026

SkyeWoo WooCommerce Plugin — Token-Gated Products & Wallet-Verified Discounts

Feature
  • SkyeWoo by Skye Meta: WooCommerce plugin for condition-based products using POST /v1/attest. Restrict product visibility and purchases based on wallet conditions. Wallet-verified discounts apply automatically at checkout. No coupon codes to leak
  • Connects MetaMask, Phantom, and Coinbase Wallet simultaneously. 31 chains (30 EVM + Solana). Up to 10 conditions per product. Server-side enforcement
  • Added to homepage Use Cases, For Businesses page, and blog tutorial
March 14, 2026

SkyeGate WordPress Plugin — No-Code Condition-Based Access

Feature
  • SkyeGate by Skye Meta: WordPress plugin for condition-based content access using POST /v1/attest. Gate any page, post, or block with a shortcode. Connects MetaMask, Phantom, and Coinbase Wallet simultaneously
  • No Web3 code required — plugin handles multi-wallet connection, verification via InsumerAPI, and server-side condition-based access. 31 chains supported (30 EVM + Solana). Up to 10 conditions per gate
  • Added to homepage Use Cases, For Businesses page, and blog tutorial
March 14, 2026

Fix: Native Gas Token Balance Checks on All 30 EVM Chains

Fix
  • Fixed POST /v1/attest returning met: false for native gas token balances (ETH, POL, BNB, AVAX, etc.) on all 30 EVM chains when using contractAddress: "native". Root cause: balance lookup was using eth_call with the ERC-20 balanceOf selector instead of eth_getBalance
  • Fixed native SOL balance checks on Solana also returning met: false. Root cause: getAssetsByOwner was called with showNativeBalance: false, so native SOL was never in the token map
  • Affected both standard and Merkle proof attestation paths on EVM. XRPL native XRP balance checks were not affected (separate code path)
March 13, 2026

UCP Spec Contributions Merged — Signals, Eligibility & Attestation Extension

Feature Docs
  • Contributed to two merged specs in the Universal Commerce Protocol (UCP), the open commerce standard backed by Shopify.
  • #203 — Signals for authorization & abuse: shaped the cryptographic attestation signal pattern (provider_jwks / kid / payload / sig) now in the spec. Suggestions for kid field and full signed payload accepted by spec author.
  • #250 — Eligibility claims & verification contract: contributed the attestation-as-proof model for non-instrument eligibility claims (token holdings, on-chain credentials). Spec author invited a companion attestation extension.
  • #264 — Attestation extension (proposed): submitted capability extension adding cryptographic attestation proofs to eligibility claims. Follows the discount extension pattern. Enables offline verification of claims via JWKS — no callback to the platform or attestation provider required.
  • InsumerAPI is the first production implementation of the UCP attestation pattern — POST /v1/attest output maps directly to the extension wire format.
March 11, 2026

eliza-plugin-insumer v1.2.1 — Full Autonomous Agent Lifecycle (10 Actions)

SDK Feature
  • eliza-plugin-insumer expanded from 4 to 10 actions covering the complete autonomous agent lifecycle — no human required at any step: BUY_API_KEY, CREATE_MERCHANT, CONFIGURE_TOKENS, ADD_CREDITS, VERIFY_WALLET, CHECK_TRUST, CHECK_TRUST_BATCH, ACP_DISCOUNT, UCP_DISCOUNT, CONFIRM_PAYMENT.
  • 6 new actions: merchant onboarding (create, configure tokens, add credits), ACP/UCP commerce protocol integration, and payment confirmation.
  • Bug fixes: added currency field to token config for XRPL trust line support, fixed ACP/UCP discount display to read correct response fields.
March 11, 2026

POST /v1/keys/buy — Agent-Friendly Key Purchase with USDC

Feature SDK Docs
  • New public endpoint POST /v1/keys/buy — buy an API key with USDC, no email or prior authentication required. The sender wallet from the on-chain transaction becomes the key’s identity. One key per wallet.
  • Designed for autonomous AI agents: send USDC to the platform wallet, submit the tx hash, receive an API key with credits. Volume discounts apply ($0.04–$0.02/call).
  • Existing email-based key creation (POST /v1/keys/create) remains unchanged for human developers.
  • mcp-server-insumer v1.8.0: new insumer_buy_key tool.
  • langchain-insumer v0.10.0: new InsumerBuyKeyTool (26 tools total).
  • eliza-plugin-insumer v1.1.0: new BUY_API_KEY action (4 actions total).
  • OpenAPI spec, API reference (26 endpoints), and all SDK READMEs updated.
March 10, 2026

Sender Wallet Verification on USDC Credit Purchases

Feature SDK
  • POST /v1/credits/buy and POST /v1/merchants/{id}/credits now verify the on-chain sender. First purchase registers the sender wallet to the API key. Subsequent purchases must come from the same sender.
  • New optional updateWallet parameter (boolean): set to true to change the registered wallet. The verified USDC transfer from the new address proves ownership.
  • mcp-server-insumer v1.7.14 published to npm with updateWallet on both buy credits tools.
  • langchain-insumer tools updated with update_wallet parameter.
  • OpenAPI spec, GPT specs, LLM specs, API reference, Postman collection, and workbench schema updated.
March 8, 2026

langchain-insumer v0.9.13 — XRPL ledgerHash & trustLineState docs

SDK Docs
  • langchain-insumer v0.9.13 published to PyPI: added XRPL response field documentation to attest() docstring and README — ledgerHash, trustLineState: { frozen }, and frozen trust line behavior (met: false).
  • Firestore knowledge base updated with XRPL response field documentation for InsumerChat.
March 10, 2026

AsterPay KYA Integration — ERC-8183 Agent Trust Scoring

Feature
  • AsterPay KYA case study published: Know Your Agent trust scoring for ERC-8183 agentic commerce using POST /v1/attest with 4 conditions (USDC balance, Coinbase KYC, country verification, Gitcoin Passport) in a single API call
  • Contracts deployed on Base Sepolia. Open source at github.com/AsterPay/erc8183-kya-hook
March 5, 2026

RPC Failure Handling — “If we can’t verify, we don’t sign”

Feature SDK Fix
  • 5 signing endpoints now return HTTP 503 with error.code: "rpc_failure" when an upstream data source is unavailable after retries. No attestation signed, no JWT issued, no credits charged. Retryable after 2–5 seconds.
  • Response includes failedConditions array identifying which source and chain failed.
  • Affected endpoints: POST /v1/attest, POST /v1/trust, POST /v1/verify, POST /v1/acp/discount, POST /v1/ucp/discount. (POST /v1/trust/batch handles failures per-wallet and always returns 200.)
  • insumer-verify v1.3.0, mcp-server-insumer v1.7.5, langchain-insumer v0.9.7, eliza-plugin-insumer v1.0.4 published with rpc_failure documentation.
  • OpenAPI spec updated with RpcFailureEnvelope schema on all 5 endpoints.
March 4, 2026

Wallet Auth by InsumerAPI

Feature SDK
  • New format: "jwt" parameter on POST /v1/attest returns an ES256-signed JWT bearer token alongside the standard attestation response. No additional cost.
  • JWT claims include pass, results, conditionHash, blockNumber, and blockTimestamp. 30-minute expiry. Verifiable via JWKS at /.well-known/jwks.json or GET /v1/jwks.
  • Compatible with any JWKS-aware API gateway (Kong, Nginx, Cloudflare Access, AWS API Gateway, Azure APIM, Traefik, Envoy).
  • insumer-verify v1.2.0 published to npm: auto-detects JWT string vs attestation object.
  • mcp-server-insumer v1.7.3, langchain-insumer v0.9.5, eliza-plugin-insumer v1.0.2 updated with Wallet Auth support.
March 1, 2026

mcp-server-insumer v1.6.2

SDK
  • mcp-server-insumer v1.6.2 published to npm: updated README with langchain-community PR #549 cross-reference, wallet trust tool descriptions now reflect optional Solana + XRPL dimensions (up to 20 checks), batch wallet trust mentions xrplWallet parameter, aligned version strings in server.json and src/index.ts
March 1, 2026

langchain-insumer v0.9.1, langchain-community PR Updated to 25 Tools, Example Repos XRPL

SDK Feature
  • langchain-insumer v0.9.1 published to PyPI: added XRPL usage examples to README (native XRP, RLUSD trust line, wallet trust with XRPL dimensions), fixed wallet trust tool description to reflect optional Solana + XRPL dimensions (up to 20 checks)
  • langchain-community PR #549 updated to 25 tools: added xrpl_wallet to 5 existing tools (attest, wallet_trust, batch_wallet_trust, check_discount, verify), added 5 new tools (acp_discount, ucp_discount, request_domain_verification, verify_domain, validate_code), fixed missing InsumerComplianceTemplates in __all__, added World Chain (480) to Merkle proof chain list
  • acp-ucp-onchain-eligibility-example repo: XRPL examples across all flows (attest, trust, merchant onboarding, ACP, UCP, credits), fixed missing auth headers in full_agent_flow.py
  • insumer-examples repo: added XRPL verification to Python, Node.js, and bash examples, added XRPL curl examples to README
March 1, 2026

XRPL Across All SDKs, GPT Upgraded to 25 Actions

SDK Feature Spec
  • mcp-server-insumer v1.6.0 published to npm (updated to v1.6.2 same day): xrplWallet parameter on all 7 wallet-accepting tools, XRPL added to ChainId, OnboardingChainId, and UsdcChainId schemas, new currency field for trust line tokens, taxon field for NFT collections, xrplAddress in USDC payment settings
  • langchain-insumer v0.9.0 published to PyPI: xrpl_wallet parameter on attest, wallet_trust, check_discount, verify, acp_discount, and ucp_discount tools and wrapper methods (updated to v0.9.1 same day)
  • InsumerAPI Verify GPT upgraded from 13 to 25 actions, matching full SDK parity. New actions: merchant onboarding (create, status, tokens, NFTs, settings, directory, domain verification), credit purchases, JWKS, and payment confirmation
  • GPT system instructions updated with guardrails: prompt extraction protection, anti-reverse-engineering, and IP protection while keeping all 25 actions fully usable
  • GPT OpenAPI spec (openapi-gpt.yaml) updated with XRPL parameters across all endpoints and legacy server removed
March 1, 2026

USDC on XRP Ledger, NFT Validation Fix

Feature Fix
  • Added native USDC on XRPL (Circle issuer rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE) as second check in the XRPL trust dimension. Wallet trust profiles now support up to 20 checks across 6 dimensions
  • USDC can now be verified across 9 chains in a single POST /v1/attest call: Ethereum, Base, Polygon, Arbitrum, Optimism, BNB Chain, Avalanche, Solana, and XRP Ledger
  • Added "xrpl" to OnboardingChainId enum in OpenAPI spec, enabling merchants to configure XRPL tokens via PUT /v1/merchants/:id/tokens
  • Added xrplWallet parameter documentation to commerce (/v1/acp/discount, /v1/ucp/discount), verification, and API reference developer pages
  • Fixed XRPL nft_ownership validation incorrectly requiring the currency field. Currency is now only required for token_balance conditions on trust line tokens
March 1, 2026

XRP Ledger Integration (32 Chains)

Chains Endpoint Feature
  • XRP Ledger added as 32nd supported chain (chainId: "xrpl"). Native XRP balance verification, trust line token verification (RLUSD, any issued token), and NFT ownership verification
  • xrplWallet field on all 7 wallet-accepting endpoints: POST /v1/attest, POST /v1/trust, POST /v1/trust/batch, GET /v1/discount/check, POST /v1/verify, POST /v1/acp/discount, POST /v1/ucp/discount
  • New condition fields: currency (XRPL currency code, auto hex-encoded) and taxon (optional NFT filter)
  • XRPL dimension added to wallet trust profiles: RLUSD + USDC checks (up to 20 total checks with Solana + XRPL)
  • Dual RPC with automatic failover across XRPL nodes
  • Trust line pagination (max 10 pages) and NFT pagination (max 5 pages) for large wallets
  • Response includes ledgerIndex and ledgerHash (XRPL equivalent of block number/hash) for freshness and snapshot verification
  • Frozen trust line detection: attestation returns met: false for frozen trust lines even if balance exceeds threshold, with trustLineState: { frozen: true } in the result
  • Updated openapi.yaml, llms.txt, llms-full.txt, and all marketing/blog pages to reflect 32-chain support
February 28, 2026

State Attestation Spec, Custom API Domain, Security Hardening

Spec Feature Security
  • Published State Attestation Specification v1 for integrators
  • Custom API domain live: api.insumermodel.com
  • SRI hashes on all external scripts, redirect validation, admin auth hardening
  • Two-pool credit system documented: API credits (per key) and merchant credits (per merchant)
  • Added version: 1.0.0 to llms.txt and llms-full.txt for agent cache invalidation
  • Developer vertical pages: primitive cohesion notes, onboarding checklist, commerce failure responses
February 27, 2026

EAS Attestations, Compliance Templates, ACP/UCP, Farcaster, Developer Verticals

Endpoint SDK Feature
  • eas_attestation condition type with 5 pre-configured compliance templates: coinbase_verified_account, coinbase_verified_country, coinbase_one, gitcoin_passport_score, gitcoin_passport_active
  • GET /v1/compliance/templates endpoint for listing available templates
  • POST /v1/acp/discount and POST /v1/ucp/discount for OpenAI/Stripe ACP and Google UCP commerce protocol integration
  • farcaster_id condition type for social identity verification via IdRegistry on Optimism
  • Staking dimension added to trust profiles: stETH, rETH, cbETH positions
  • Restructured /developers/ into hub + 6 focused vertical pages: verification, trust, compliance, commerce, onboarding, api-reference
  • mcp-server-insumer v1.2.0 and langchain-insumer v0.5.0 with EAS + compliance tools
  • 26 API endpoints, 26 SDK tools (full parity)
February 26, 2026

Trust Profiles, Batch Trust, JWKS, Condition Hashing, insumer-verify

Endpoint SDK Feature
  • POST /v1/trust for ECDSA-signed wallet trust fact profiles across 4 dimensions (stablecoins, governance, NFTs, staking), 17 checks, 7 chains
  • POST /v1/trust/batch for profiling up to 10 wallets per request. Shared block fetches make batch 5-8x faster than sequential calls
  • GET /v1/jwks endpoint for public key discovery. Static JWKS also at /.well-known/jwks.json
  • kid field added to all signed responses for key rotation support
  • evaluatedCondition and conditionHash (SHA-256) in attestation results for tamper-evidence
  • blockNumber (hex) and blockTimestamp (ISO 8601) in RPC chain results for freshness verification
  • insumer-verify v1.1.3 published on npm: client-side ECDSA signature verification, condition hash checking, block freshness, and expiry validation. Zero dependencies
  • DJD Agent Score architecture pattern published: agent trust scoring in the Coinbase x402 ecosystem
February 25, 2026

Merkle Storage Proofs

Feature Spec
  • Optional proof: "merkle" parameter on POST /v1/attest and POST /v1/trust
  • Returns EIP-1186 Merkle storage proofs anchored to block headers for fully trustless verification without re-querying a chain
  • Available on 26 of 30 EVM chains (not available on Taiko, Ronin, Moonriver, Viction, Solana, or XRPL). 2 credits per attestation (double standard)
  • Privacy policy and terms updated for opt-in balance disclosure
February 24, 2026

Privacy Enforcement, CSP Hardening

Security Spec
  • Removed raw balance amounts from /v1/discount/check and /v1/verify responses. Booleans only by default
  • Removed unsafe-eval from CSP script-src across all pages
  • Added explicit privacy guarantees to Privacy Policy
  • Privacy-by-design language enforced across all docs and discovery files
February 22-23, 2026

Public API Launch, Self-Serve Keys, Agent SDKs, AI Discovery

Feature SDK Endpoint
  • Public API launched with X-API-Key authentication (insr_live_ prefix)
  • Self-serve API key provisioning: Free (10 credits), Pro ($29/mo, 1,000 credits), Enterprise ($99/mo, 5,000 credits)
  • POST /v1/attest, GET /v1/credits, POST /v1/credits/buy, and 8 merchant onboarding endpoints
  • AI agent discovery: llms.txt, llms-full.txt, openapi.yaml, ai-plugin.json
  • mcp-server-insumer published on npm. Listed on Official MCP Registry, awesome-mcp-servers, mcp.so, mcpservers.org
  • langchain-insumer published on PyPI
  • InsumerAPI Verify GPT live in GPT Store
  • GPT-optimized OpenAPI spec and system instructions for Actions
February 21, 2026

Clover POS Integration

Feature
  • Clover POS integration in dashboard: OAuth connect, automatic discount application at point of sale
  • Scanner shows Clover discount names from individual tier breakdown
  • Stripe and Clover positioned as complementary payment channels
February 20, 2026

31-Chain Expansion, Security Hardening

Chains Security
  • Expanded from 8 to 32 supported chains (30 EVM + Solana + XRPL)
  • New chains include Sonic, Gnosis, Mantle, Scroll, Linea, zkSync Era, Blast, Taiko, Ronin, Celo, Moonbeam, Moonriver, Viction, opBNB, World Chain, Unichain, Ink, Sei, Berachain, ApeChain
  • HSTS headers, CSP frame-src, XSS fixes, email validation, rate limiting
  • Removed unsafe-inline from CSP script-src
February 19, 2026

ECDSA Signing, For Foundations Page

Feature Security
  • ECDSA P-256 signatures on QR payloads and scanner verification
  • For Foundations page with chain request form and admin approval pipeline
  • AI crawlers explicitly allowed in robots.txt
  • translate="no" on brand names site-wide
February 15-16, 2026

NFC Tap-to-Verify, FAQ Page, Mailchimp Integration

Feature
  • NFC tap-to-verify flow: merchant programs NFC tag, customer taps, InsumerPass opens and verifies server-side
  • Dedicated FAQ page with 22 questions, JSON-LD schema, accordion expand/collapse
  • Mailchimp subscribe form on book page with customer journey welcome email
  • Organization JSON-LD with contact and social links for Knowledge Panel
February 11-14, 2026

Site Launch

Feature
  • Static site launched on Vercel (migrated from WordPress)
  • 13 marketing pages, 6 app pages (Firebase/OAuth), 12 blog articles
  • SEO: OG tags, Twitter Cards, canonical URLs, JSON-LD, sitemap
  • Google Analytics (GA4) across all pages
  • 301 redirects for old WordPress URLs
  • Mobile-responsive breakpoints at 768px and 480px on all pages