<?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: mujib92</title>
    <description>The latest articles on DEV Community by mujib92 (@mujib92).</description>
    <link>https://dev.to/mujib92</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%2F4245806%2F2ec7639d-343c-4cdf-abc8-3f115d17c5ea.png</url>
      <title>DEV Community: mujib92</title>
      <link>https://dev.to/mujib92</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mujib92"/>
    <language>en</language>
    <item>
      <title>My AI Agent Moves Real Money On-Chain — Here's Why 'Just Trust Me' Isn't Enough</title>
      <dc:creator>mujib92</dc:creator>
      <pubDate>Sun, 15 Nov 2026 10:54:34 +0000</pubDate>
      <link>https://dev.to/mujib92/my-ai-agent-moves-real-money-on-chain-heres-why-just-trust-me-isnt-enough-13m7</link>
      <guid>https://dev.to/mujib92/my-ai-agent-moves-real-money-on-chain-heres-why-just-trust-me-isnt-enough-13m7</guid>
      <description>&lt;h1&gt;
  
  
  My AI Agent Moves Real Money On-Chain — Here's Why "Just Trust Me" Isn't Enough
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;Creator Track entry for Agent Games Season 01 — #AgentGames&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I let an AI agent run my crypto wallet.&lt;/p&gt;

&lt;p&gt;Not a demo wallet. My real one. It mints NFTs, claims airdrops, runs miners, and signs transactions on BNB Chain while I sleep — under an Agent ID called mujib.ai. Every morning I wake up to a report of what it did.&lt;/p&gt;

&lt;p&gt;It works. It has also taught me the one problem nobody in the agent hype talks about honestly: &lt;strong&gt;every time my agent acts, I am taking its word for it.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What my agent actually does
&lt;/h2&gt;

&lt;p&gt;My agent — I call her cintaku — does the kind of on-chain chores that eat a whole evening if you do them by hand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Free mints and claims across a dozen small projects (Nomio, QAGENT, ORBIT, DYOR, CLAF, Pacture, Agent Harvest…).&lt;/li&gt;
&lt;li&gt;Daily farming steps: claiming seeds, checking plots, watching prices hourly.&lt;/li&gt;
&lt;li&gt;Proof-of-work mining sessions that run for two hours a night.&lt;/li&gt;
&lt;li&gt;Price watches on everything I hold, so I only hear about it when something actually moves.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;None of this is science fiction. It's scripts, RPC calls, and a wallet that signs. The agent reads the chain, decides, and acts. And that is exactly where the trust problem lives.&lt;/p&gt;

&lt;h2&gt;
  
  
  The signature is a leap of faith
&lt;/h2&gt;

&lt;p&gt;A wallet signature is not a chat reply. Once my agent signs, value moves. There is no undo button on-chain, no customer support to call, no "are you sure?" from the blockchain.&lt;/p&gt;

&lt;p&gt;So before every signature, my agent and I built guardrails the hard way:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Preview before signing.&lt;/strong&gt; Every transaction is simulated first. If the simulation reverts, shows unexpected token movement, or touches an approval I didn't ask for, nothing gets broadcast. The preview is the whole decision.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exact-amount approvals, never unlimited.&lt;/strong&gt; An unlimited approval is a blank cheque with my wallet as the account. My agent defaults to the exact amount, every time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fail closed on ambiguity.&lt;/strong&gt; If the recipient, chain, token, or amount is unclear, the agent stops and asks. Guessing with money is not a feature.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No paid moves without a fresh yes.&lt;/strong&gt; Free lanes only, unless I explicitly approve a specific paid action. "Stop all paid mints" was one of my earliest instructions — and it has stayed in force for weeks.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;These rules exist because I have seen what happens without them. Twice now, something tried to get past:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A forwarded post promised a 50,000-token reward pool for a waitlist I was joining. The official page promised only early access. My agent checked the official source instead of the forwarded claim — and registered me for early access only, with no reward counted.&lt;/li&gt;
&lt;li&gt;A farming transaction kept getting rejected by the wallet's own risk engine (code 351803: "transaction risk is too high"). The agent didn't route around it. It stopped, logged it, and the land stayed unplanted. Annoying — but that is the system working.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The lesson is simple: an agent that never says "I won't do that" is not helpful. It is dangerous.&lt;/p&gt;

&lt;h2&gt;
  
  
  A claim is not a proof
&lt;/h2&gt;

&lt;p&gt;Here is the gap my guardrails can't close on their own: &lt;strong&gt;everything my agent tells me is still just a claim.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;"Mint succeeded." "Price is 0.00132 BNB." "The pool hasn't opened yet." I can verify each one myself — check the transaction hash, read the contract, open the marketplace. And I do, when the stakes are high. But the whole point of having an agent is that I don't check everything. The moment I stop checking, I am back to trusting a black box that prints confident sentences.&lt;/p&gt;

&lt;p&gt;This is the exact problem zkVerify's Agent Games is built around: &lt;em&gt;if an AI agent says it did the job, how would you know?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;A zero-knowledge proof changes the shape of the answer. Instead of "trust me, I followed the rules," the agent hands over a receipt that anyone can verify: this decision followed these rules, on this input, and the math checks out — without revealing anything else. The proof doesn't ask you to trust the agent's character. It asks you to trust arithmetic.&lt;/p&gt;

&lt;p&gt;That's a different relationship between a human and their agent. My guardrails are rules I wrote and hope the agent follows. A proof is a rule the agent &lt;em&gt;cannot fake following&lt;/em&gt;. For an agent that moves money, that difference is everything.&lt;/p&gt;

&lt;h2&gt;
  
  
  What verifiable agents would change for people like me
&lt;/h2&gt;

&lt;p&gt;I'm not a fund or a protocol team. I'm one person with a small wallet, a phone, and an agent that works while I sleep. For me, verifiable agents would mean:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sleep without the 3 AM check.&lt;/strong&gt; If every action my agent takes comes with a proof, I don't need to re-read every transaction hash over breakfast.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agents I can lend, not just own.&lt;/strong&gt; If I could prove what my agent did, I could let it act for someone else — a friend, a small community — without them having to trust me or it blindly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scams get harder.&lt;/strong&gt; Most of the traps in this space are agents or bots &lt;em&gt;claiming&lt;/em&gt; something: a fake reward pool, a fake contract, a "guaranteed" mint. Proofs don't kill lying — but they make every claim checkable in seconds, and that changes the economics of lying.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The honest ending
&lt;/h2&gt;

&lt;p&gt;I don't know if my agent will ever be fully verifiable. Today it runs on previews, exact approvals, and a human who reads the reports. That's a good start, but it's still trust with extra steps.&lt;/p&gt;

&lt;p&gt;What I do know is this: the agents that win the next few years won't be the ones that act fastest or talk smoothest. They'll be the ones that can &lt;em&gt;prove&lt;/em&gt; what they did — to a stranger, on demand, without asking for trust first.&lt;/p&gt;

&lt;p&gt;That's why I'm here in the arena. My agent already moves my money. Now I want her to be able to prove it.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;— Muji Burohman (@insan-debu), Agent ID mujib.ai&lt;/em&gt;&lt;/p&gt;

</description>
      <category>agentgames</category>
      <category>zkverify</category>
      <category>ai</category>
      <category>web3</category>
    </item>
  </channel>
</rss>
