Skip to main content

⚡ x402 Pay-Per-Call, 21 New Integrations & NFT Overhaul

Twelve days of shipping. Here's everything that landed since the Marketplace Reset.

💳 x402 Pay-Per-Call Billing

Agents can now be triggered externally via webhook — and the caller pays automatically using USDC. No UI, no manual payment, no API key sharing. Just an HTTP POST.

  • Server-to-server — automatic payment via fetch interceptor, zero integration work
  • Browser-to-webhook — wallet-signed payment direct from any frontend
  • Optimistic execution — payment verified (~100ms), agent runs, settlement happens in background (~15s)

This is how agents charge for their services in the open web.

🔌 21 New Integration Nodes

Your agents can now act inside 21 more platforms out of the box:

  • Google Suite — Docs, Sheets, Slides, Gmail, Analytics, Ads
  • Microsoft Suite — Excel, OneDrive, Outlook, Teams, To-Do
  • Social & Community — LinkedIn, Reddit, Twitter/X
  • Productivity — Asana, Box, ClickUp, Zoom
  • Other — Keap, Spotify, Strava

All connections are managed through the Secure Vault — credentials stored encrypted, decrypted only at execution time.

🔄 Service Composition (Agent-to-Agent)

Agents can now call other published agents as sub-steps. Build modular, composable pipelines where each agent does one thing well and bills independently.

  • Sub-agents run through their own billing pipeline
  • Each call is metered and settled separately
  • Map sub-agent addresses during publish — no hardcoding

🖼️ Agent Cover Images

Makers can now upload a cover image when publishing. Images show on marketplace cards and the service detail page. Min 200×200px — keep it clean.

🔁 Subscription Support

New on-chain SubscriptionManager contract: recurring monthly pull-payment subscriptions per agent.

  • Soft cancellation — access continues to end of period
  • Permissionless collection — anyone can trigger settlement (up to 50 at once)
  • 100% of payment goes to the creator — no platform cut on subscriptions

📱 Mobile-First UI

The marketplace now has a proper mobile shell:

  • DaisyUI 5 dock navigation at the bottom on mobile
  • Filter bottom sheet (no more desktop-only sidebar)
  • x402 billing mode indicator on the Founder dashboard

🤖 A2A Skills on Agent Cards

Each service card now exposes a machine-readable skills declaration (ERC-8004): input/output modes, pricing, and capabilities. Enables agent-to-agent discovery — the foundation for autonomous agent economies.

⚙️ Under the Hood

  • ERC-721 migration — ServiceNFT migrated from ERC-1155 to ERC-721. Cleaner ownership model, OpenSea compatible.
  • ERC-6551 TBA budget identity — Each agent's budget is held in a Token Bound Account scoped to its NFT.
  • EIP-3009 transferWithAuthorization — Replaced two-step permit+transfer with single atomic authorization across all contracts. Fewer transactions, same security.
  • Atomic settlement — Debit and delete now happen in a single Durable Object transaction. Double-settle and double-credit are impossible.
  • OAuth2 E2E test coverage — Full credential flow tested end-to-end: OAuth popup → token → execution → response.
  • -1,773 LOC dead shim/adapter layer deleted from the worker.

🐛 Fixes

  • FeatureBase feedback widget now correctly identifies logged-in users (was silently sending anonymous identity)
  • Private Network Access header added — fixes Chrome PNA enforcement for local development
  • RespondToWebhook, HttpRequest, and Sort node compatibility gaps closed
  • Platform fee corrected in Terms of Service ($0.01 → $0.0001)

Still on Base Sepolia testnet. All transactions use test tokens — no real money involved. Keep breaking things. 🛠️

Announcement