<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>smart402 Blog</title>
  <subtitle>Writing about AI agent infrastructure and x402 payments.</subtitle>
  <link href="https://www.smart402.com/blog" rel="alternate"/>
  <link href="https://www.smart402.com/feed.xml" rel="self"/>
  <id>https://www.smart402.com/blog</id>
  <updated>2026-04-01T00:00:00Z</updated>
  <author>
    <name>smart402</name>
    <uri>https://www.smart402.com</uri>
  </author>

  <entry>
    <title>smart402 0.4.0: AI Agent Spending Controls That Count What Actually Landed</title>
    <link href="https://www.smart402.com/blog/smart402-0-4-0-ai-agent-spending-controls"/>
    <id>https://www.smart402.com/blog/smart402-0-4-0-ai-agent-spending-controls</id>
    <published>2026-04-01T00:00:00Z</published>
    <updated>2026-04-01T00:00:00Z</updated>
    <author><name>smart402</name></author>
    <summary>smart402 0.4.0 closes the loop on AI agent spending controls. Budget windows now count confirmed on-chain payments only — failed transactions return their allowance automatically.</summary>
  </entry>

  <entry>
    <title>Dogfooding smart402 with AgentKit and x402 v2</title>
    <link href="https://www.smart402.com/blog/x402-base-mainnet-dogfood"/>
    <id>https://www.smart402.com/blog/x402-base-mainnet-dogfood</id>
    <published>2026-03-28T00:00:00Z</published>
    <updated>2026-03-28T00:00:00Z</updated>
    <author><name>smart402</name></author>
    <summary>We ran smart402 against Base mainnet with a live Bazaar service and actual USDC. Here&apos;s what we set out to build, the wall we hit, and what we fixed along the way.</summary>
  </entry>

  <entry>
    <title>smart402 0.2.0: Managed Wallets, AgentKit, and Why We&apos;re Excited</title>
    <link href="https://www.smart402.com/blog/agentkit-managed-wallet-support"/>
    <id>https://www.smart402.com/blog/agentkit-managed-wallet-support</id>
    <published>2026-03-23T00:00:00Z</published>
    <updated>2026-03-23T00:00:00Z</updated>
    <author><name>smart402</name></author>
    <summary>The first feature request after launch: AgentKit compatibility. Smart402Guard no longer requires a signer object. Pass wallet_address as a plain string — works with AgentKit, Privy, Turnkey, or any EVM wallet.</summary>
  </entry>

  <entry>
    <title>The Safest x402 Risk Layer Is One That Doesn&apos;t Speak Agent</title>
    <link href="https://www.smart402.com/blog/no-llm-in-the-decision-path"/>
    <id>https://www.smart402.com/blog/no-llm-in-the-decision-path</id>
    <published>2026-03-17T00:00:00Z</published>
    <updated>2026-03-19T00:00:00Z</updated>
    <author><name>smart402</name></author>
    <summary>What happens after a prompt injection attack succeeds? smart402 sits outside the blast radius entirely: deterministic policy checks, no LLM, no attack surface that text can reach.</summary>
  </entry>
</feed>
