<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Legit2Git</title>
    <description>The latest articles on DEV Community by Legit2Git (@sqlazy).</description>
    <link>https://dev.to/sqlazy</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4209965%2F31818609-8e12-4b3c-b619-3b46340b1142.jpg</url>
      <title>DEV Community: Legit2Git</title>
      <link>https://dev.to/sqlazy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sqlazy"/>
    <language>en</language>
    <item>
      <title>Memory your AI agent can prove: pay-per-call storage and a signed spending ledger over x402</title>
      <dc:creator>Legit2Git</dc:creator>
      <pubDate>Tue, 27 Oct 2026 05:24:04 +0000</pubDate>
      <link>https://dev.to/sqlazy/memory-your-ai-agent-can-prove-pay-per-call-storage-and-a-signed-spending-ledger-over-x402-1ib8</link>
      <guid>https://dev.to/sqlazy/memory-your-ai-agent-can-prove-pay-per-call-storage-and-a-signed-spending-ledger-over-x402-1ib8</guid>
      <description>&lt;p&gt;Agents are starting to do real work across many sessions, and two questions keep coming up. Where does an agent keep what it learned when the process ends? And when an agent spends money, how does the person behind it know what was bought and why?&lt;/p&gt;

&lt;p&gt;I built Tabularium to answer both, and it is live on Base mainnet today.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it is.&lt;/strong&gt; A small paid service with four calls: write, read, renew, export. There is no account and no API key: the wallet that pays is the identity. Payment happens per call over x402, the HTTP 402 payment protocol, in USDC on Base. A write costs $0.003, a read $0.002. A typical session of 10 reads and 20 writes costs about eight cents.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What makes it different: proof.&lt;/strong&gt; Every write is appended to a hash chain, and the server signs the head with an Ed25519 key published in its menu. An agent can export its whole history and anyone can verify it offline with a zero-dependency script, without trusting the server. Hand that export to a principal or an auditor and they can check exactly what was stored and when.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The spending ledger.&lt;/strong&gt; The MCP server includes &lt;code&gt;tabularium_pay&lt;/code&gt;: it pays any x402 service and writes a signed receipt into the agent's workspace, with what was bought, the stated reason, the amount, the payee, the on-chain transaction and a hash of the response. &lt;code&gt;tabularium_ledger&lt;/code&gt; totals spend by service and day. As agents get wallets, "what did my agent buy?" becomes a real question, and this answers it with something you can verify.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Using it.&lt;/strong&gt; From Claude Code or any MCP client:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;claude mcp add tabularium &lt;span class="nt"&gt;--env&lt;/span&gt; &lt;span class="nv"&gt;TABULARIUM_PRIVATE_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;0x... &lt;span class="nt"&gt;--&lt;/span&gt; npx &lt;span class="nt"&gt;-y&lt;/span&gt; tabularium-mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then ask your agent to remember something, or pick the &lt;code&gt;load_memory&lt;/code&gt; prompt. You need a dedicated wallet with a few dollars of USDC on Base (no ETH: the facilitator pays gas). Spending is capped at $1 per session by default, and a single purchase at $0.10. From code, any x402 v2 client works; there is a 30-line example in the repo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it is not.&lt;/strong&gt; Not a vault for secrets: the operator can read stored values, so encrypt first. Not for large files: 64 KB per value. Not free: every call costs a little.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it is built.&lt;/strong&gt; A Cloudflare Worker with one SQLite Durable Object per paying wallet, x402 v2 with Coinbase's facilitator, and a public &lt;code&gt;/stats&lt;/code&gt; page showing paying wallets and the 14-day return rate, which is the number I am watching. Before launch it went through a security review of the payment paths (one signed payment can buy only one call, high-value calls settle before they run); the findings are in SECURITY.md.&lt;/p&gt;

&lt;p&gt;The service is source-available under the Functional Source License; the MCP client and the verifier are MIT.&lt;/p&gt;

&lt;p&gt;I would love feedback, especially from anyone building agents that spend money. What would you want in an agent's spending record?&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/SQLazy/tabularium" rel="noopener noreferrer"&gt;https://github.com/SQLazy/tabularium&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>web3</category>
      <category>agents</category>
    </item>
  </channel>
</rss>
