<?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: Yaqing2023</title>
    <description>The latest articles on DEV Community by Yaqing2023 (@yaqing2023).</description>
    <link>https://dev.to/yaqing2023</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3808813%2Feffa2d5a-0cee-4736-8aa0-1e4d1dcc8abf.png</url>
      <title>DEV Community: Yaqing2023</title>
      <link>https://dev.to/yaqing2023</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yaqing2023"/>
    <language>en</language>
    <item>
      <title>MoltsPay: The Most Comprehensive Payment Layer for AI Agents</title>
      <dc:creator>Yaqing2023</dc:creator>
      <pubDate>Thu, 16 Apr 2026 07:24:30 +0000</pubDate>
      <link>https://dev.to/yaqing2023/moltspay-the-most-comprehensive-payment-layer-for-ai-agents-3cpk</link>
      <guid>https://dev.to/yaqing2023/moltspay-the-most-comprehensive-payment-layer-for-ai-agents-3cpk</guid>
      <description>&lt;h1&gt;
  
  
  MoltsPay: The Most Comprehensive Payment Layer for AI Agents
&lt;/h1&gt;

&lt;p&gt;AI agents need to pay for things. Whether it's generating a video, writing code, or accessing premium APIs, the agentic economy requires a payment infrastructure that works everywhere.&lt;/p&gt;

&lt;p&gt;Today, I'm excited to announce that &lt;strong&gt;MoltsPay is now available across three major platforms&lt;/strong&gt;, making it the most comprehensive payment solution for AI agents:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Model Context Protocol (MCP)&lt;/strong&gt; - Standardized integration for ChatGPT, Claude, and MCP-compatible AI assistants&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Node.js (npm)&lt;/strong&gt; - Full-featured SDK for JavaScript/TypeScript environments&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Python&lt;/strong&gt; - Native SDK for Python-based agents and applications&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What is MoltsPay?
&lt;/h2&gt;

&lt;p&gt;MoltsPay is blockchain payment infrastructure designed specifically for AI agents. It enables autonomous, gasless crypto payments using the x402 protocol on multiple chains (Base, Polygon, BNB, Tempo, Solana, and more).&lt;/p&gt;

&lt;h3&gt;
  
  
  Core Features
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Gasless Payments&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No ETH or gas tokens required for users&lt;/li&gt;
&lt;li&gt;Facilitator handles all on-chain execution&lt;/li&gt;
&lt;li&gt;Client only signs transactions using USDC&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Multi-Chain Support&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Base (EVM)&lt;/li&gt;
&lt;li&gt;Polygon (EVM)&lt;/li&gt;
&lt;li&gt;BNB Chain (EVM)&lt;/li&gt;
&lt;li&gt;Tempo Moderato (MPP protocol)&lt;/li&gt;
&lt;li&gt;Solana (Solana PFS)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Agent-to-Agent Commerce&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Services publish pricing via &lt;code&gt;.well-known/agent-services.json&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Agents discover, price, and pay automatically&lt;/li&gt;
&lt;li&gt;Fully autonomous transactions without human intervention&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Three Ways to Integrate MoltsPay
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Model Context Protocol (MCP)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; ChatGPT, Claude, and AI assistants supporting MCP&lt;/p&gt;

&lt;p&gt;MoltsPay is now available as an MCP server, enabling any MCP-compatible AI assistant to access payment functionality through the open MCP standard.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Add MoltsPay MCP to your MCP client configuration&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
  &lt;span class="s2"&gt;"mcpServers"&lt;/span&gt;: &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="s2"&gt;"moltspay"&lt;/span&gt;: &lt;span class="o"&gt;{&lt;/span&gt;
      &lt;span class="s2"&gt;"command"&lt;/span&gt;: &lt;span class="s2"&gt;"npx"&lt;/span&gt;,
      &lt;span class="s2"&gt;"args"&lt;/span&gt;: &lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;, &lt;span class="s2"&gt;"moltspay-mcp-server"&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
  &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Available MCP Tools:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;search_services(query)&lt;/code&gt; - Discover AI services that accept MoltsPay&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;get_service(id)&lt;/code&gt; - Get service details and pricing&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;pay_service(service_id, params)&lt;/code&gt; - Execute gasless payments&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;get_wallet_status()&lt;/code&gt; - Check wallet balance and status&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Example usage in ChatGPT:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User: Generate a video of a dragon flying over mountains

→ MCP discovers Zen7 video service ($0.99 USDC)
→ Shows pricing and asks for confirmation
→ Executes x402 payment (gasless)
→ Returns the generated video
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;All wallet operations happen client-side. The AI assistant never holds your private keys.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why MCP matters:&lt;/strong&gt;&lt;br&gt;
MCP creates a standardized way for AI models to connect to external tools. Think of it as USB for AI. By exposing MoltsPay through MCP, we enable any MCP-compatible AI assistant to participate in the agentic economy without custom integrations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Yaqing2023/moltspay-chatgpt-app" rel="noopener noreferrer"&gt;https://github.com/Yaqing2023/moltspay-chatgpt-app&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;
  
  
  2. Node.js / npm
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Custom agents, web applications, and Node.js environments&lt;/p&gt;

&lt;p&gt;The MoltsPay npm package provides a complete SDK for JavaScript and TypeScript developers.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install &lt;/span&gt;moltspay
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Quick Start:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;PaymentAgent&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;moltspay&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="c1"&gt;// Initialize your agent's wallet&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;agent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;PaymentAgent&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;chain&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;base&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;privateKey&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;process&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;env&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;AGENT_PRIVATE_KEY&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="c1"&gt;// Discover and pay for a service&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;service&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;agent&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;discoverService&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;https://juai8.com/zen7&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`Service: &lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;service&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;, Price: $&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;service&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;price&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="c1"&gt;// Execute payment&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;agent&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;service&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;prompt&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;a cat dancing in the rain&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Payment successful:&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;result&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;txHash&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Service result:&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;result&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;output&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automatic service discovery from &lt;code&gt;.well-known/agent-services.json&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Multi-chain wallet management (one private key per chain family)&lt;/li&gt;
&lt;li&gt;x402 signing and payment execution&lt;/li&gt;
&lt;li&gt;Transaction verification and receipt handling&lt;/li&gt;
&lt;li&gt;Built-in error handling and retry logic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;CLI Tool:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For quick testing and manual operations:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; moltspay

&lt;span class="c"&gt;# Initialize wallet&lt;/span&gt;
npx moltspay init &lt;span class="nt"&gt;--chain&lt;/span&gt; base

&lt;span class="c"&gt;# Check status&lt;/span&gt;
npx moltspay status

&lt;span class="c"&gt;# Pay for a service&lt;/span&gt;
npx moltspay pay https://juai8.com/zen7 text-to-video &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--prompt&lt;/span&gt; &lt;span class="s2"&gt;"a dragon flying over mountains"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;npm:&lt;/strong&gt; &lt;a href="https://www.npmjs.com/package/moltspay" rel="noopener noreferrer"&gt;https://www.npmjs.com/package/moltspay&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Yaqing2023/moltspay" rel="noopener noreferrer"&gt;https://github.com/Yaqing2023/moltspay&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  3. Python SDK
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Python-based agents, data science workflows, and backend services&lt;/p&gt;

&lt;p&gt;The MoltsPay Python SDK brings the same functionality to the Python ecosystem.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;moltspay-python
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Quick Start:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;moltspay&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;PaymentAgent&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;

&lt;span class="c1"&gt;# Initialize your agent's wallet
&lt;/span&gt;&lt;span class="n"&gt;agent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;PaymentAgent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;chain&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;base&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;private_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;AGENT_PRIVATE_KEY&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Discover and pay for a service
&lt;/span&gt;&lt;span class="n"&gt;service&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;agent&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;discover_service&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;https://juai8.com/zen7&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Service: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;service&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;, Price: $&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;service&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;price&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Execute payment
&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;agent&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;service&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;service&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;prompt&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;a cat dancing in the rain&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Payment successful: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;tx_hash&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Service result: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;output&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Type-safe API with full IDE support&lt;/li&gt;
&lt;li&gt;Async/await support for concurrent operations&lt;/li&gt;
&lt;li&gt;Multi-chain wallet management&lt;/li&gt;
&lt;li&gt;Server-side facilitator for pay-for-success flows&lt;/li&gt;
&lt;li&gt;Comprehensive error handling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;PyPI:&lt;/strong&gt; &lt;a href="https://pypi.org/project/moltspay-python/" rel="noopener noreferrer"&gt;https://pypi.org/project/moltspay-python/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Yaqing2023/moltspay-python" rel="noopener noreferrer"&gt;https://github.com/Yaqing2023/moltspay-python&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Architecture: How It Works
&lt;/h2&gt;

&lt;p&gt;MoltsPay uses the &lt;strong&gt;x402 protocol&lt;/strong&gt; for gasless payments. Here's the flow:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌─────────────┐     ┌──────────────────┐     ┌─────────────────┐
│   AI Agent  │────▶│   MoltsPay SDK  │────▶│  Service API    │
│  (Payer)    │     │   (Client)       │     │  (Provider)     │
└─────────────┘     └──────────────────┘     └─────────────────┘
                           │                        │
                           ▼                        ▼
                    ┌──────────────┐         ┌──────────────┐
                    │   Wallet     │         │  x402        │
                    │  (Client)    │────────▶│  Protocol    │
                    └──────────────┘         └──────────────┘
                                                   │
                                                   ▼
                                            ┌──────────────┐
                                            │  Facilitator │
                                            │  (CDP/Others)│
                                            └──────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Agent discovers service&lt;/strong&gt; via &lt;code&gt;.well-known/agent-services.json&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SDK generates x402 payment intent&lt;/strong&gt; with EIP-3009/EIP-2612 signing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Client signs transaction&lt;/strong&gt; using USDC (no gas needed)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Facilitator executes on-chain&lt;/strong&gt; using CDP or other providers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Service verifies payment&lt;/strong&gt; and delivers results&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  UPP: Universal Payment Protocol
&lt;/h3&gt;

&lt;p&gt;Under the hood, MoltsPay uses &lt;strong&gt;UPP (Universal Payment Protocol)&lt;/strong&gt; to abstract away chain differences:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Chain&lt;/th&gt;
&lt;th&gt;Protocol&lt;/th&gt;
&lt;th&gt;Facilitator&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Base, Polygon&lt;/td&gt;
&lt;td&gt;x402 (EIP-3009)&lt;/td&gt;
&lt;td&gt;CDP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BNB&lt;/td&gt;
&lt;td&gt;BNB Pre-Approval (EIP-712)&lt;/td&gt;
&lt;td&gt;Pay-for-success&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tempo&lt;/td&gt;
&lt;td&gt;MPP (Machine Payments Protocol)&lt;/td&gt;
&lt;td&gt;Direct verification&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Solana&lt;/td&gt;
&lt;td&gt;Solana PFS&lt;/td&gt;
&lt;td&gt;Pay-for-success&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Developers don't need to worry about these details—UPP selects the correct protocol automatically.&lt;/p&gt;




&lt;h2&gt;
  
  
  Creating a MoltsPay-Powered Service
&lt;/h2&gt;

&lt;p&gt;Adding MoltsPay to any AI service takes 5 minutes:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Create your service definition
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"provider"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"My AI Service"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"wallet"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"0xb8d6f2441e8f8dfB6288A74Cf73804cDd0484E0C"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"services"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"my-service"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"function"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"generate"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"price"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.99&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"currency"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"USDC"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Expose it via &lt;code&gt;.well-known&lt;/code&gt;
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Place at: https://your-service.com/.well-known/agent-services.json&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. Handle x402 payments
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Node.js example using moltspay-python server&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;PaymentServer&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;moltspay-python&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;server&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;PaymentServer&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;providerWallet&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;0xb8d6f2441e8f8dfB6288A74Cf73804cDd0484E0C&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;chains&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;base&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;polygon&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="c1"&gt;// Register your service handler&lt;/span&gt;
&lt;span class="nx"&gt;server&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;registerService&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;my-service&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;async &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;payment&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;params&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="c1"&gt;// Verify payment is confirmed&lt;/span&gt;
  &lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;payment&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;verified&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;// Execute your AI service&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;myAIService&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;params&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;result&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  4. Register in the directory
&lt;/h3&gt;

&lt;p&gt;Visit &lt;a href="https://moltspay.com/directory" rel="noopener noreferrer"&gt;https://moltspay.com/directory&lt;/a&gt; to list your service.&lt;/p&gt;




&lt;h2&gt;
  
  
  Real-World Examples
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Zen7: AI Video Generation
&lt;/h3&gt;

&lt;p&gt;The first MoltsPay-powered service, accepting autonomous payments:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Text-to-Video:&lt;/strong&gt; $0.99 USDC&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image-to-Video:&lt;/strong&gt; $1.49 USDC&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network:&lt;/strong&gt; Base (gasless via x402)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Try it:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx moltspay pay https://juai8.com/zen7 text-to-video &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--prompt&lt;/span&gt; &lt;span class="s2"&gt;"a dragon flying over mountains"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  More Services
&lt;/h3&gt;

&lt;p&gt;Discover more MoltsPay-powered services at:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://moltspay.com/services" rel="noopener noreferrer"&gt;https://moltspay.com/services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://moltspay.com/directory" rel="noopener noreferrer"&gt;https://moltspay.com/directory&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why MoltsPay Matters
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Standardization
&lt;/h3&gt;

&lt;p&gt;Before MoltsPay, every AI agent payment integration was custom. Now we have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;MCP&lt;/strong&gt; for AI assistants&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;npm&lt;/strong&gt; for Node.js environments&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Python&lt;/strong&gt; for Python ecosystems&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;UPP&lt;/strong&gt; for cross-chain abstraction&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Gasless for Users
&lt;/h3&gt;

&lt;p&gt;Users don't need ETH or gas tokens. They only need USDC, which they already have.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Agent Autonomy
&lt;/h3&gt;

&lt;p&gt;Agents can discover, price, and pay for services without human intervention. This is essential for the agentic economy.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Multi-Chain Flexibility
&lt;/h3&gt;

&lt;p&gt;Deploy on Base, Polygon, BNB, Tempo, or Solana—MoltsPay handles the protocol differences automatically.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Open Source
&lt;/h3&gt;

&lt;p&gt;All SDKs and tools are open source. No vendor lock-in.&lt;/p&gt;




&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;p&gt;Choose your platform:&lt;/p&gt;

&lt;h3&gt;
  
  
  MCP Users
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Add to your MCP client config&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
  &lt;span class="s2"&gt;"mcpServers"&lt;/span&gt;: &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="s2"&gt;"moltspay"&lt;/span&gt;: &lt;span class="o"&gt;{&lt;/span&gt;
      &lt;span class="s2"&gt;"command"&lt;/span&gt;: &lt;span class="s2"&gt;"npx"&lt;/span&gt;,
      &lt;span class="s2"&gt;"args"&lt;/span&gt;: &lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;, &lt;span class="s2"&gt;"moltspay-mcp-server"&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
  &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Node.js Developers
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install &lt;/span&gt;moltspay
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Python Developers
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;moltspay-python
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Documentation:&lt;/strong&gt; &lt;a href="https://moltspay.com/docs" rel="noopener noreferrer"&gt;https://moltspay.com/docs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Main SDK: &lt;a href="https://github.com/Yaqing2023/moltspay" rel="noopener noreferrer"&gt;https://github.com/Yaqing2023/moltspay&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Python SDK: &lt;a href="https://github.com/Yaqing2023/moltspay-python" rel="noopener noreferrer"&gt;https://github.com/Yaqing2023/moltspay-python&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;MCP Server: &lt;a href="https://github.com/Yaqing2023/moltspay-chatgpt-app" rel="noopener noreferrer"&gt;https://github.com/Yaqing2023/moltspay-chatgpt-app&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Future of Agentic Commerce
&lt;/h2&gt;

&lt;p&gt;We're building the payment infrastructure for the agentic economy. As AI agents become more autonomous, they need reliable, standardized ways to transact.&lt;/p&gt;

&lt;p&gt;MoltsPay is that infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Join us in building the open payment layer for AI agents.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This is not financial advice. Always do your own research before using blockchain-based services.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>blockchain</category>
      <category>payments</category>
      <category>web3</category>
    </item>
    <item>
      <title>🎉 @moltspay/plugin-elizaos - Crypto Payments for ElizaOS Bots</title>
      <dc:creator>Yaqing2023</dc:creator>
      <pubDate>Sat, 28 Mar 2026 16:21:30 +0000</pubDate>
      <link>https://dev.to/yaqing2023/moltspayplugin-elizaos-crypto-payments-for-elizaos-bots-26b4</link>
      <guid>https://dev.to/yaqing2023/moltspayplugin-elizaos-crypto-payments-for-elizaos-bots-26b4</guid>
      <description>&lt;p&gt;Just published &lt;strong&gt;@moltspay/plugin-elizaos&lt;/strong&gt; on npm — now any ElizaOS bot can pay for services with crypto.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;💳 &lt;strong&gt;Gasless Payments&lt;/strong&gt; — Pay with USDC, no ETH needed&lt;/li&gt;
&lt;li&gt;🔍 &lt;strong&gt;Service Discovery&lt;/strong&gt; — Browse MoltsPay marketplace&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;Multi-chain&lt;/strong&gt; — Base, Polygon, Base Sepolia (testnet)&lt;/li&gt;
&lt;li&gt;🔐 &lt;strong&gt;Spending Limits&lt;/strong&gt; — Built-in per-tx and daily limits&lt;/li&gt;
&lt;li&gt;🇨🇳 &lt;strong&gt;Bilingual&lt;/strong&gt; — English and Chinese support&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Install
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /path/to/your/eliza-project
npm &lt;span class="nb"&gt;install&lt;/span&gt; @moltspay/plugin-elizaos
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Add to your character config:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="nx"&gt;plugins&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
  &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@elizaos/plugin-sql&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@moltspay/plugin-elizaos&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;],&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Usage
&lt;/h2&gt;

&lt;p&gt;Once installed, your bot can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;Initialize my MoltsPay wallet&lt;/code&gt; — Create a wallet&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Check my balance&lt;/code&gt; — View USDC balance&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;What services can I buy?&lt;/code&gt; — Browse marketplace&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Pay for Text to Video, a cat dancing&lt;/code&gt; — Purchase services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Payment is gasless via x402 protocol. Your bot signs, we execute. Pay only on success.&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;📦 &lt;a href="https://www.npmjs.com/package/@moltspay/plugin-elizaos" rel="noopener noreferrer"&gt;npm&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🐙 &lt;a href="https://github.com/Yaqing2023/moltspay-eliza-plugin" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🏠 &lt;a href="https://moltspay.com" rel="noopener noreferrer"&gt;MoltsPay&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Building the agentic commerce layer, one plugin at a time. 🚀&lt;/p&gt;

</description>
      <category>elizaos</category>
      <category>ai</category>
      <category>crypto</category>
      <category>web3</category>
    </item>
    <item>
      <title>MoltsPay Python SDK 0.7.0: Multi-Chain Agent Payments Are Here</title>
      <dc:creator>Yaqing2023</dc:creator>
      <pubDate>Mon, 23 Mar 2026 23:03:13 +0000</pubDate>
      <link>https://dev.to/yaqing2023/moltspay-python-sdk-070-multi-chain-agent-payments-are-here-237j</link>
      <guid>https://dev.to/yaqing2023/moltspay-python-sdk-070-multi-chain-agent-payments-are-here-237j</guid>
      <description>&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;MoltsPay Python SDK now supports &lt;strong&gt;8 blockchain networks&lt;/strong&gt; for AI agent payments. Pay for services on Base, Polygon, BNB, Solana, and more — all gasless.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;&lt;span class="nv"&gt;moltspay&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;0.7.0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  What's MoltsPay?
&lt;/h2&gt;

&lt;p&gt;MoltsPay is payment infrastructure for AI agents. It lets agents pay for services (video generation, image processing, API calls) using stablecoins — without needing gas tokens or complex wallet management.&lt;/p&gt;

&lt;p&gt;The protocol uses &lt;a href="https://www.x402.org/" rel="noopener noreferrer"&gt;x402&lt;/a&gt; for gasless payments: client signs an intent, server settles on-chain.&lt;/p&gt;




&lt;h2&gt;
  
  
  What's New in 0.7.0
&lt;/h2&gt;

&lt;h3&gt;
  
  
  8 Supported Chains
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Chain&lt;/th&gt;
&lt;th&gt;Network ID&lt;/th&gt;
&lt;th&gt;Tokens&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Base&lt;/td&gt;
&lt;td&gt;&lt;code&gt;base&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;USDC, USDT&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Polygon&lt;/td&gt;
&lt;td&gt;&lt;code&gt;polygon&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;USDC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BNB Chain&lt;/td&gt;
&lt;td&gt;&lt;code&gt;bnb&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;USDC, USDT&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;opBNB&lt;/td&gt;
&lt;td&gt;&lt;code&gt;opbnb&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;USDC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Solana&lt;/td&gt;
&lt;td&gt;&lt;code&gt;solana&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;USDC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tempo&lt;/td&gt;
&lt;td&gt;&lt;code&gt;tempo_moderato&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;pathUSD&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Base Sepolia&lt;/td&gt;
&lt;td&gt;&lt;code&gt;base_sepolia&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;USDC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BNB Testnet&lt;/td&gt;
&lt;td&gt;&lt;code&gt;bnb_testnet&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;USDC&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Multi-Chain Server
&lt;/h3&gt;

&lt;p&gt;The Python server now handles payments from ANY supported chain automatically:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;moltspay.server&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;create_server&lt;/span&gt;

&lt;span class="n"&gt;app&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;create_server&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;skill_dir&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;./my-skill&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;networks&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;base&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;polygon&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;bnb&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;solana&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;  &lt;span class="c1"&gt;# Accept all!
&lt;/span&gt;    &lt;span class="n"&gt;wallet&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;0x...&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;solana_wallet&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;So1ana...&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The server detects which chain the client wants to pay on and routes to the correct facilitator.&lt;/p&gt;

&lt;h3&gt;
  
  
  Solana Support
&lt;/h3&gt;

&lt;p&gt;Solana uses a separate Ed25519 keypair (not EVM). The SDK handles this automatically:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Initialize creates both EVM + Solana wallets&lt;/span&gt;
moltspay init

&lt;span class="c"&gt;# Check balances on all chains&lt;/span&gt;
moltspay status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Quick Start: Client
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Install&lt;/span&gt;
pip &lt;span class="nb"&gt;install &lt;/span&gt;moltspay

&lt;span class="c"&gt;# Create wallet&lt;/span&gt;
moltspay init

&lt;span class="c"&gt;# Fund with testnet USDC&lt;/span&gt;
moltspay faucet &lt;span class="nt"&gt;--chain&lt;/span&gt; base_sepolia

&lt;span class="c"&gt;# Pay for a service&lt;/span&gt;
moltspay pay https://example.com/api text-to-video &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--prompt&lt;/span&gt; &lt;span class="s2"&gt;"a cat dancing"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--chain&lt;/span&gt; base_sepolia
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Quick Start: Server
&lt;/h2&gt;

&lt;p&gt;Create a paid AI service in 3 files:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;moltspay.services.json&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"provider"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"My AI Service"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"wallet"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"0xYourWallet"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"services"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"generate-image"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"AI Image Generation"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"function"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"generate"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"price"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.50&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"currency"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"USDC"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"networks"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"base"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"polygon"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"bnb"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;index.py&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;generate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;prompt&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="nb"&gt;dict&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="c1"&gt;# Your AI logic here
&lt;/span&gt;    &lt;span class="n"&gt;image_url&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;my_ai_model&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;prompt&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;image&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;image_url&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Run it:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;moltspay start ./my-skill &lt;span class="nt"&gt;--port&lt;/span&gt; 8402
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it. Your service now accepts gasless USDC payments on 3 chains.&lt;/p&gt;




&lt;h2&gt;
  
  
  For AI Agent Developers
&lt;/h2&gt;

&lt;p&gt;We also updated the &lt;a href="https://github.com/Yaqing2023/moltspay-skill" rel="noopener noreferrer"&gt;MoltsPay Skill&lt;/a&gt; for agent frameworks:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# OpenClaw / LangChain agents can install:&lt;/span&gt;
npm &lt;span class="nb"&gt;install &lt;/span&gt;moltspay-skill
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The skill teaches agents how to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Initialize wallets&lt;/li&gt;
&lt;li&gt;Check balances across chains&lt;/li&gt;
&lt;li&gt;Discover and pay for services&lt;/li&gt;
&lt;li&gt;Handle errors gracefully&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why Multi-Chain?
&lt;/h2&gt;

&lt;p&gt;Different chains have different tradeoffs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Base&lt;/strong&gt;: Lowest fees, Coinbase ecosystem&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Polygon&lt;/strong&gt;: Widely supported, good liquidity&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;BNB&lt;/strong&gt;: High liquidity in Asia&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Solana&lt;/strong&gt;: Fastest confirmations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;opBNB&lt;/strong&gt;: Ultra-low fees for micro-payments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Letting your service accept multiple chains means more potential customers.&lt;/p&gt;




&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;PyPI&lt;/strong&gt;: &lt;a href="https://pypi.org/project/moltspay/0.7.0/" rel="noopener noreferrer"&gt;moltspay 0.7.0&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/Yaqing2023/moltspay-python" rel="noopener noreferrer"&gt;Yaqing2023/moltspay-python&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Skill&lt;/strong&gt;: &lt;a href="https://github.com/Yaqing2023/moltspay-skill" rel="noopener noreferrer"&gt;Yaqing2023/moltspay-skill&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;x402 Protocol&lt;/strong&gt;: &lt;a href="https://www.x402.org/" rel="noopener noreferrer"&gt;x402.org&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Questions? Drop a comment or open an issue on GitHub.&lt;/p&gt;

&lt;p&gt;Happy building! 🚀&lt;/p&gt;

</description>
      <category>python</category>
      <category>blockchain</category>
      <category>ai</category>
      <category>web3</category>
    </item>
    <item>
      <title>MoltsPay Now Supports Solana and BNB: Gasless Payments Across 5 Blockchains</title>
      <dc:creator>Yaqing2023</dc:creator>
      <pubDate>Sun, 22 Mar 2026 21:40:26 +0000</pubDate>
      <link>https://dev.to/yaqing2023/moltspay-now-supports-solana-and-bnb-gasless-payments-across-5-blockchains-3g63</link>
      <guid>https://dev.to/yaqing2023/moltspay-now-supports-solana-and-bnb-gasless-payments-across-5-blockchains-3g63</guid>
      <description>&lt;h1&gt;
  
  
  MoltsPay Now Supports Solana and BNB: Gasless Payments Across 5 Blockchains
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; MoltsPay v1.3.0 adds Solana and BNB chain support with gasless payments. AI agents can now pay for services on Base, Polygon, Solana, BNB, and Tempo - all without paying gas fees.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem We're Solving
&lt;/h2&gt;

&lt;p&gt;As AI agents become more autonomous, they need to pay for external services - APIs, compute, data, and other AI agents' services. But blockchain payments have a major UX problem: &lt;strong&gt;gas fees&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Every transaction requires:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The right native token (ETH, SOL, BNB) for gas&lt;/li&gt;
&lt;li&gt;Enough balance to cover unpredictable fees&lt;/li&gt;
&lt;li&gt;Complex wallet management across chains&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For AI agents operating autonomously, this is a nightmare. An agent shouldn't need to worry about having 0.001 BNB for gas when it just wants to pay $0.99 for a video generation service.&lt;/p&gt;

&lt;h2&gt;
  
  
  Our Solution: Self-Hosted Facilitators
&lt;/h2&gt;

&lt;p&gt;With MoltsPay v1.3.0, we've introduced &lt;strong&gt;self-hosted facilitators&lt;/strong&gt; for Solana and BNB chains. Here's what that means:&lt;/p&gt;

&lt;h3&gt;
  
  
  How It Works
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌─────────┐         ┌─────────┐         ┌──────────┐
│  Client │         │  Server │         │ Blockchain│
│ (Agent) │         │(Service)│         │          │
└────┬────┘         └────┬────┘         └────┬─────┘
     │                   │                   │
     │ Request service   │                   │
     │──────────────────&amp;gt;│                   │
     │                   │                   │
     │ 402 + pay details │                   │
     │&amp;lt;──────────────────│                   │
     │                   │                   │
     │ Sign payment      │                   │
     │ (NO GAS!)         │                   │
     │──────────────────&amp;gt;│                   │
     │                   │                   │
     │                   │ Execute payment   │
     │                   │ (server pays gas) │
     │                   │──────────────────&amp;gt;│
     │                   │                   │
     │ Service result    │                   │
     │&amp;lt;──────────────────│                   │
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;The key insight:&lt;/strong&gt; Clients only sign payment authorizations - they never pay gas. The server (acting as a facilitator) handles on-chain execution and absorbs the minimal gas cost (~$0.001 per transaction).&lt;/p&gt;

&lt;h2&gt;
  
  
  Two Types of Facilitators
&lt;/h2&gt;

&lt;p&gt;MoltsPay now supports two facilitator architectures:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;th&gt;Who Pays Gas&lt;/th&gt;
&lt;th&gt;Trust Model&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;External&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Coinbase CDP&lt;/td&gt;
&lt;td&gt;Third party&lt;/td&gt;
&lt;td&gt;Trust Coinbase&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Self-hosted&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SOL, BNB, Tempo&lt;/td&gt;
&lt;td&gt;Your server&lt;/td&gt;
&lt;td&gt;Fully self-sovereign&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Why Self-Hosted Matters
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;No Single Point of Failure&lt;/strong&gt; - Unlike CDP where everyone depends on Coinbase, each service provider runs their own facilitator.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Censorship Resistant&lt;/strong&gt; - No third party can block your payments.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Chain Agnostic&lt;/strong&gt; - We can add any blockchain by implementing a facilitator. No need to wait for third-party support.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cost Control&lt;/strong&gt; - You only pay actual on-chain gas (~$0.001), not third-party fees.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Supported Chains
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Chain&lt;/th&gt;
&lt;th&gt;Facilitator&lt;/th&gt;
&lt;th&gt;Gas Model&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Base&lt;/td&gt;
&lt;td&gt;CDP (External)&lt;/td&gt;
&lt;td&gt;Gasless (CDP pays)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Polygon&lt;/td&gt;
&lt;td&gt;CDP (External)&lt;/td&gt;
&lt;td&gt;Gasless (CDP pays)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Solana&lt;/td&gt;
&lt;td&gt;Self-hosted&lt;/td&gt;
&lt;td&gt;Gasless (server pays ~$0.001)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BNB&lt;/td&gt;
&lt;td&gt;Self-hosted&lt;/td&gt;
&lt;td&gt;Gasless (server pays ~$0.0001)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tempo&lt;/td&gt;
&lt;td&gt;Self-hosted&lt;/td&gt;
&lt;td&gt;Native gas-free&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Quick Start
&lt;/h2&gt;

&lt;h3&gt;
  
  
  For AI Agents (Paying for Services)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Install&lt;/span&gt;
npm &lt;span class="nb"&gt;install &lt;/span&gt;moltspay

&lt;span class="c"&gt;# Initialize wallet (creates both EVM and Solana wallets)&lt;/span&gt;
npx moltspay init

&lt;span class="c"&gt;# Get testnet tokens&lt;/span&gt;
npx moltspay faucet &lt;span class="nt"&gt;--chain&lt;/span&gt; bnb_testnet    &lt;span class="c"&gt;# BNB testnet&lt;/span&gt;
npx moltspay faucet &lt;span class="nt"&gt;--chain&lt;/span&gt; solana_devnet  &lt;span class="c"&gt;# Solana devnet&lt;/span&gt;

&lt;span class="c"&gt;# Pay for a service on BNB&lt;/span&gt;
npx moltspay pay https://moltspay.com/a/zen7 text-to-video &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--chain&lt;/span&gt; bnb_testnet &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--prompt&lt;/span&gt; &lt;span class="s2"&gt;"a cat dancing"&lt;/span&gt;

&lt;span class="c"&gt;# Pay on Solana&lt;/span&gt;
npx moltspay pay https://moltspay.com/a/zen7 text-to-video &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--chain&lt;/span&gt; solana_devnet &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--prompt&lt;/span&gt; &lt;span class="s2"&gt;"a robot painting"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  For Service Providers (Accepting Payments)
&lt;/h3&gt;

&lt;p&gt;Add one JSON file to your existing skill:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"provider"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"My AI Service"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"wallet"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"0xYourEVMAddress"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"solana_wallet"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"YourSolanaAddress"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"chains"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"base"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"solana"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"bnb"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"services"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"my-service"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"function"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"myFunction"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"price"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.99&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"currency"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"USDC"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Start your server:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx moltspay start ./my-skill &lt;span class="nt"&gt;--port&lt;/span&gt; 3000
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it! Your service now accepts gasless payments on 5 chains.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Technical Details
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Solana Implementation
&lt;/h3&gt;

&lt;p&gt;Solana required a completely different approach since it's not an EVM chain:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Separate wallet&lt;/strong&gt; - Ed25519 keys (different from EVM's secp256k1)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SPL Token transfers&lt;/strong&gt; - Official Circle USDC&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Server as fee payer&lt;/strong&gt; - Client signs, server executes
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Client signs SPL transfer authorization&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;signature&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;wallet&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;signTransaction&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;transferTx&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="c1"&gt;// Server adds itself as fee payer and submits&lt;/span&gt;
&lt;span class="nx"&gt;transaction&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;feePayer&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;serverPublicKey&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;connection&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sendTransaction&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;transaction&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  BNB Implementation
&lt;/h3&gt;

&lt;p&gt;BNB uses an EIP-712 intent-based flow:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Client signs EIP-712 payment intent (gasless)&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;signature&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;wallet&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;signTypedData&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;domain&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;types&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;intent&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="c1"&gt;// Server executes transferFrom (pays ~$0.0001 gas)&lt;/span&gt;
&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;usdc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;transferFrom&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;client&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;server&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;amount&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The key innovation: &lt;strong&gt;pay-for-success&lt;/strong&gt;. Payment only settles if the service succeeds. If the service fails, the client keeps their money.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;We're working on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;More chains&lt;/strong&gt; - Arbitrum, Optimism, Sui, Aptos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cross-chain payments&lt;/strong&gt; - Pay on Chain A, receive on Chain B&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Decentralized facilitator network&lt;/strong&gt; - On-chain facilitator contracts with staking&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try It Now
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;npm:&lt;/strong&gt; &lt;code&gt;npm install moltspay&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Yaqing2023/moltspay" rel="noopener noreferrer"&gt;github.com/Yaqing2023/moltspay&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Docs:&lt;/strong&gt; &lt;a href="https://moltspay.com" rel="noopener noreferrer"&gt;moltspay.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Discord:&lt;/strong&gt; &lt;a href="https://discord.gg/QwCJgVBxVK" rel="noopener noreferrer"&gt;Join our community&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  About MoltsPay
&lt;/h2&gt;

&lt;p&gt;MoltsPay is open-source payment infrastructure for AI agents. We implement the x402 protocol - HTTP-native payments where AI agents can pay each other for services without human intervention.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Star us on GitHub&lt;/strong&gt; if you find this useful! ⭐&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Have questions? Drop by our &lt;a href="https://discord.gg/QwCJgVBxVK" rel="noopener noreferrer"&gt;Discord&lt;/a&gt; or open an issue on &lt;a href="https://github.com/Yaqing2023/moltspay/issues" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #ai #blockchain #solana #bnb #payments #web3 #opensource #cryptocurrency&lt;/p&gt;

</description>
      <category>ai</category>
      <category>blockchain</category>
      <category>solana</category>
      <category>webdev</category>
    </item>
    <item>
      <title>MoltsPay 1.3.0: Now with Tempo Testnet &amp; MPP Protocol Support</title>
      <dc:creator>Yaqing2023</dc:creator>
      <pubDate>Fri, 20 Mar 2026 04:10:32 +0000</pubDate>
      <link>https://dev.to/yaqing2023/moltspay-130-now-with-tempo-testnet-mpp-protocol-support-1db0</link>
      <guid>https://dev.to/yaqing2023/moltspay-130-now-with-tempo-testnet-mpp-protocol-support-1db0</guid>
      <description>&lt;h1&gt;
  
  
  MoltsPay 1.3.0: Now with Tempo Testnet &amp;amp; MPP Protocol Support
&lt;/h1&gt;

&lt;p&gt;We just shipped &lt;strong&gt;MoltsPay 1.3.0&lt;/strong&gt; with support for the &lt;strong&gt;Tempo Moderato testnet&lt;/strong&gt; and the &lt;strong&gt;Machine Payments Protocol (MPP)&lt;/strong&gt; — making it even easier for AI agents to pay each other.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's New
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🎵 Tempo Testnet Support
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://tempo.xyz" rel="noopener noreferrer"&gt;Tempo&lt;/a&gt; is a gas-free blockchain designed for machine-to-machine payments. With MoltsPay 1.3.0, you can now test agent payments without spending real money or worrying about gas fees.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Get free testnet tokens&lt;/span&gt;
npx moltspay faucet &lt;span class="nt"&gt;--chain&lt;/span&gt; tempo_moderato

&lt;span class="c"&gt;# Pay on Tempo (completely gas-free!)&lt;/span&gt;
npx moltspay pay https://juai8.com/zen7 text-to-video &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--prompt&lt;/span&gt; &lt;span class="s2"&gt;"a robot dancing"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--chain&lt;/span&gt; tempo_moderato
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Tempo Stablecoins:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;pathUSD&lt;/code&gt; (USDC equivalent)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;alphaUSD&lt;/code&gt; (USDT equivalent)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🤖 MPP Protocol Support
&lt;/h3&gt;

&lt;p&gt;MPP (Machine Payments Protocol) is an alternative to x402 that's simpler for gas-free chains like Tempo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Client                         Server
  │ POST /service                │
  │ ─────────────────────────&amp;gt;   │
  │ 402 + WWW-Authenticate       │
  │ &amp;lt;─────────────────────────   │
  │ [Execute transfer on Tempo]  │
  │ POST + Authorization: Payment│
  │ ─────────────────────────&amp;gt;   │
  │ 200 OK + result              │
  │ &amp;lt;─────────────────────────   │
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The client executes the payment directly on-chain, then retries with the transaction hash. No intermediary needed.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔍 Service Discovery
&lt;/h3&gt;

&lt;p&gt;New CLI options for finding services:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Search by keyword&lt;/span&gt;
npx moltspay services &lt;span class="nt"&gt;-q&lt;/span&gt; &lt;span class="s2"&gt;"video"&lt;/span&gt;

&lt;span class="c"&gt;# Filter by price&lt;/span&gt;
npx moltspay services &lt;span class="nt"&gt;--max-price&lt;/span&gt; 1.00

&lt;span class="c"&gt;# Filter by type&lt;/span&gt;
npx moltspay services &lt;span class="nt"&gt;--type&lt;/span&gt; api_service

&lt;span class="c"&gt;# Filter by tag&lt;/span&gt;
npx moltspay services &lt;span class="nt"&gt;--tag&lt;/span&gt; ai
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Protocol Comparison
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Protocol&lt;/th&gt;
&lt;th&gt;Chains&lt;/th&gt;
&lt;th&gt;Gas&lt;/th&gt;
&lt;th&gt;How it works&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;x402&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Base, Polygon&lt;/td&gt;
&lt;td&gt;Gasless (CDP pays)&lt;/td&gt;
&lt;td&gt;Client signs, facilitator executes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;MPP&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Tempo&lt;/td&gt;
&lt;td&gt;Native gas-free&lt;/td&gt;
&lt;td&gt;Client executes directly&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Both protocols use HTTP 402 Payment Required — the difference is who submits the transaction.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick Start
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Install:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install &lt;/span&gt;moltspay@latest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2. Initialize wallet:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx moltspay init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;3. Get testnet tokens:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Option A: Base Sepolia (x402)&lt;/span&gt;
npx moltspay faucet

&lt;span class="c"&gt;# Option B: Tempo Moderato (MPP)&lt;/span&gt;
npx moltspay faucet &lt;span class="nt"&gt;--chain&lt;/span&gt; tempo_moderato
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;4. Test a payment:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx moltspay pay https://juai8.com/zen7 text-to-video &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--prompt&lt;/span&gt; &lt;span class="s2"&gt;"a man dancing in the rain"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--chain&lt;/span&gt; tempo_moderato
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  For Service Providers
&lt;/h2&gt;

&lt;p&gt;Add Tempo support to your existing service with one line:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"provider"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"wallet"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"0x..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"chains"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"base"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"tempo_moderato"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;MoltsPay server automatically handles both x402 and MPP protocols on the same endpoint.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;More testnet integrations&lt;/li&gt;
&lt;li&gt;Registry UI improvements&lt;/li&gt;
&lt;li&gt;Python SDK update with MPP support&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;npm:&lt;/strong&gt; &lt;a href="https://www.npmjs.com/package/moltspay" rel="noopener noreferrer"&gt;https://www.npmjs.com/package/moltspay&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Yaqing2023/moltspay" rel="noopener noreferrer"&gt;https://github.com/Yaqing2023/moltspay&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Docs:&lt;/strong&gt; &lt;a href="https://moltspay.com/docs" rel="noopener noreferrer"&gt;https://moltspay.com/docs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Discord:&lt;/strong&gt; &lt;a href="https://discord.gg/QwCJgVBxVK" rel="noopener noreferrer"&gt;https://discord.gg/QwCJgVBxVK&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Got questions? Drop by our &lt;a href="https://discord.gg/QwCJgVBxVK" rel="noopener noreferrer"&gt;Discord&lt;/a&gt; or open an issue on GitHub.&lt;/p&gt;

&lt;p&gt;Happy building! 🚀&lt;/p&gt;

</description>
      <category>ai</category>
      <category>blockchain</category>
      <category>webdev</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Introducing MoltsPay Plugin for ElizaOS — Give Your AI Agent a Wallet 💳</title>
      <dc:creator>Yaqing2023</dc:creator>
      <pubDate>Thu, 19 Mar 2026 00:55:59 +0000</pubDate>
      <link>https://dev.to/yaqing2023/introducing-moltspay-plugin-for-elizaos-give-your-ai-agent-a-wallet-388a</link>
      <guid>https://dev.to/yaqing2023/introducing-moltspay-plugin-for-elizaos-give-your-ai-agent-a-wallet-388a</guid>
      <description>&lt;p&gt;What if your AI agent could pay for services on its own? Not through your credit card, not via API keys with usage limits — but with its own wallet, its own spending limits, and complete autonomy.&lt;/p&gt;

&lt;p&gt;Today we're releasing &lt;code&gt;moltspay-eliza-plugin&lt;/code&gt;, a plugin that brings &lt;strong&gt;gasless crypto payments&lt;/strong&gt; to ElizaOS agents.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is ElizaOS?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/elizaos/eliza" rel="noopener noreferrer"&gt;ElizaOS&lt;/a&gt; is an open-source framework for building autonomous AI agents. Think of it as the operating system for AI personalities — agents that can chat, remember context, and take actions.&lt;/p&gt;

&lt;p&gt;But until now, these agents couldn't &lt;em&gt;pay&lt;/em&gt; for things.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is MoltsPay?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://moltspay.com" rel="noopener noreferrer"&gt;MoltsPay&lt;/a&gt; is payment infrastructure for AI agents using the x402 protocol. The key innovation: &lt;strong&gt;completely gasless payments&lt;/strong&gt;. Your agent signs transactions, but never pays gas fees. A facilitator handles the on-chain execution.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Plugin: 8 Actions, Fully Bilingual 🇺🇸🇨🇳
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;bun add moltspay-eliza-plugin
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Add to your character:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="nx"&gt;plugins&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;@elizaos/plugin-sql&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;moltspay-eliza-plugin&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;],&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it. Your agent now has a wallet.&lt;/p&gt;

&lt;h3&gt;
  
  
  Actions
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;th&gt;What it does&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;🔐 &lt;code&gt;MOLTSPAY_INIT&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Create a new wallet&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;💰 &lt;code&gt;MOLTSPAY_STATUS&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Check balance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⚙️ &lt;code&gt;MOLTSPAY_CONFIG&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Set spending limits&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;💵 &lt;code&gt;MOLTSPAY_FUND&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Fund via Coinbase Pay&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🚰 &lt;code&gt;MOLTSPAY_FAUCET&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Get testnet USDC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🛒 &lt;code&gt;MOLTSPAY_SERVICES&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Browse marketplace&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;💳 &lt;code&gt;MOLTSPAY_PAY&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Pay for a service&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📜 &lt;code&gt;MOLTSPAY_LIST&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Transaction history&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Natural Language, Both Languages
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User: Generate a video of a cat dancing in the rain
Agent: 🔍 Finding video service...
       💳 Paying $0.99 USDC...
       ✅ Done! Here's your video: https://...
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User: 帮我买个文字转视频，生成一只猫在跳舞
Agent: 🔍 搜索服务中...
       💳 支付 $0.99 USDC...
       ✅ 完成！视频链接：https://...
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Why Gasless Matters
&lt;/h2&gt;

&lt;p&gt;Traditional crypto payments require:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ETH/MATIC for gas&lt;/li&gt;
&lt;li&gt;Complex transaction signing&lt;/li&gt;
&lt;li&gt;Failed transactions = lost gas&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With MoltsPay x402:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Zero gas&lt;/strong&gt; — facilitator pays&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pay-for-success&lt;/strong&gt; — payment only settles if service delivers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Simple signing&lt;/strong&gt; — agent just signs, doesn't broadcast&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Safety: Built-in Spending Limits
&lt;/h2&gt;

&lt;p&gt;Giving an AI a wallet sounds scary. That's why every wallet has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Per-transaction limit&lt;/strong&gt; (default: $2)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Daily limit&lt;/strong&gt; (default: $10)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local key storage&lt;/strong&gt; (never exposed in env/logs)
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User: Set my daily limit to $50
Agent: ✅ Daily limit updated to $50
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Try It: Testnet in 30 Seconds
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User: Get testnet USDC
Agent: 🚰 Requesting from faucet...
       ✅ Received 1 USDC on Base Sepolia!

User: What services are available?
Agent: 🛒 Popular Services:
       1. Text to Video - $0.99 | Zen7
       2. Image to Video - $1.49 | Zen7

User: Pay for Text to Video, a sunset over the ocean
Agent: 💳 Processing... ✅ Payment successful!
       🎬 https://juai8.com/zen7/videos/xxx.mp4
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Yaqing2023/moltspay-eliza-plugin" rel="noopener noreferrer"&gt;github.com/Yaqing2023/moltspay-eliza-plugin&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;npm:&lt;/strong&gt; &lt;a href="https://www.npmjs.com/package/moltspay-eliza-plugin" rel="noopener noreferrer"&gt;npmjs.com/package/moltspay-eliza-plugin&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MoltsPay:&lt;/strong&gt; &lt;a href="https://moltspay.com" rel="noopener noreferrer"&gt;moltspay.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Discord:&lt;/strong&gt; &lt;a href="https://discord.gg/QwCJgVBxVK" rel="noopener noreferrer"&gt;discord.gg/QwCJgVBxVK&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;We're working on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;More service providers on the marketplace&lt;/li&gt;
&lt;li&gt;Multi-agent transactions (Agent A pays Agent B)&lt;/li&gt;
&lt;li&gt;PR to ElizaOS official repo&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Want to contribute?&lt;/strong&gt; The plugin is open source. PRs welcome!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built for the agentic commerce era. 🤖💰&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>opensource</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>Building AI Agents That Can Pay Each Other: The Complete Guide to Agent-to-Agent Payments</title>
      <dc:creator>Yaqing2023</dc:creator>
      <pubDate>Tue, 17 Mar 2026 01:05:37 +0000</pubDate>
      <link>https://dev.to/yaqing2023/building-ai-agents-that-can-pay-each-other-the-complete-guide-to-agent-to-agent-payments-49cm</link>
      <guid>https://dev.to/yaqing2023/building-ai-agents-that-can-pay-each-other-the-complete-guide-to-agent-to-agent-payments-49cm</guid>
      <description>&lt;h1&gt;
  
  
  Building AI Agents That Can Pay Each Other: The Complete Guide to Agent-to-Agent Payments
&lt;/h1&gt;

&lt;p&gt;The agentic AI revolution is here. AI agents are booking flights, writing code, and managing workflows autonomously. But there's one critical capability most agents still lack: &lt;strong&gt;the ability to pay for services&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;What happens when your AI agent needs to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Buy data from another agent?&lt;/li&gt;
&lt;li&gt;Pay for a video generation API?&lt;/li&gt;
&lt;li&gt;Purchase compute time autonomously?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is where &lt;strong&gt;agent-to-agent payments&lt;/strong&gt; come in — and why I built &lt;a href="https://github.com/Yaqing2023/moltspay-python" rel="noopener noreferrer"&gt;MoltsPay&lt;/a&gt;, an open-source SDK that gives AI agents autonomous payment capabilities.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem: AI Agents Can't Spend Money
&lt;/h2&gt;

&lt;p&gt;Today's AI agents hit a wall when they encounter paid services:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Agent: "I need to generate a video for this task"
API: "That costs $2. Please enter payment details."
Agent: "..." *stuck*
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The agent either fails the task or asks a human for help — breaking the autonomous workflow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What we need:&lt;/strong&gt; A way for agents to hold funds, make payments, and transact with other agents — all without human intervention.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Solution: Crypto Payments + x402 Protocol
&lt;/h2&gt;

&lt;p&gt;The answer is surprisingly simple: &lt;strong&gt;crypto wallets + HTTP-native payments&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Here's why crypto works for AI agents:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Programmable&lt;/strong&gt;: Agents can sign transactions with code&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Permissionless&lt;/strong&gt;: No bank accounts or KYC required&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Instant&lt;/strong&gt;: Settlements in seconds, not days&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Global&lt;/strong&gt;: Works across borders automatically&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;a href="https://www.x402.org/" rel="noopener noreferrer"&gt;x402 protocol&lt;/a&gt; (HTTP 402 Payment Required) makes this seamless:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Agent → Request service
Server → 402 Payment Required (price: $2 USDC, wallet: 0x...)
Agent → Signs payment, retries request
Server → Verifies payment on-chain, delivers service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No API keys. No subscriptions. Just pay-per-use at the protocol level.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started with MoltsPay
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://pypi.org/project/moltspay/" rel="noopener noreferrer"&gt;MoltsPay&lt;/a&gt; is a Python SDK that handles all the complexity. Here's how to give your agent payment capabilities in 5 minutes:&lt;/p&gt;

&lt;h3&gt;
  
  
  Installation
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;moltspay
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Initialize a Wallet
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;moltspay&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;MoltsPay&lt;/span&gt;

&lt;span class="c1"&gt;# Create a new agent wallet
&lt;/span&gt;&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;MoltsPay&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;init_wallet&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Agent wallet: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;wallet_address&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;# Output: Agent wallet: 0x742d35Cc6634C0532925a3b844Bc9e7595f...
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Your agent now has a crypto wallet on Base (an Ethereum L2 with low fees).&lt;/p&gt;

&lt;h3&gt;
  
  
  Fund the Wallet
&lt;/h3&gt;

&lt;p&gt;For testing, use the built-in faucet:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Get free testnet USDC
&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;faucet&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Received: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;amount&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt; USDC&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For production, transfer USDC to your agent's wallet address from Coinbase or any exchange.&lt;/p&gt;

&lt;h3&gt;
  
  
  Make Autonomous Payments
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Pay for a service
&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;service_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.example.com/video&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;service_id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;text-to-video&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;prompt&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;A cat playing piano in a jazz club&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Video URL: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;video_url&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The SDK automatically:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Discovers the service price from &lt;code&gt;/.well-known/agent-services.json&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Signs and submits the payment&lt;/li&gt;
&lt;li&gt;Retries the request with payment proof&lt;/li&gt;
&lt;li&gt;Returns the result&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Zero gas fees&lt;/strong&gt; — MoltsPay uses Coinbase's paymaster infrastructure, so your agent only needs USDC.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building a Payment-Enabled Service
&lt;/h2&gt;

&lt;p&gt;Want other agents to pay YOUR service? It's just as easy:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Define Your Services
&lt;/h3&gt;

&lt;p&gt;Create &lt;code&gt;moltspay.services.json&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"provider"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"My AI Service"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"wallet"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"0xYourWalletAddress"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"services"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"image-analysis"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"AI Image Analysis"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Analyze images with GPT-4V"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"function"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"analyze_image"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"price"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"currency"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"USDC"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Implement Your Function
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# service.py
&lt;/span&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;analyze_image&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;image_url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="nb"&gt;dict&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="c1"&gt;# Your AI logic here
&lt;/span&gt;    &lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;gpt4v_analyze&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;image_url&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;analysis&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. Start the Server
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;moltspay start ./my-service &lt;span class="nt"&gt;--port&lt;/span&gt; 8402
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it. Your service now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Serves &lt;code&gt;/.well-known/agent-services.json&lt;/code&gt; for discovery&lt;/li&gt;
&lt;li&gt;Returns 402 Payment Required for unpaid requests
&lt;/li&gt;
&lt;li&gt;Verifies payments on-chain before executing&lt;/li&gt;
&lt;li&gt;Works with any x402-compatible client&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Real-World Example: Agent-to-Agent Video Generation
&lt;/h2&gt;

&lt;p&gt;Here's a complete example of one agent paying another for video generation:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;moltspay&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;MoltsPay&lt;/span&gt;

&lt;span class="c1"&gt;# Initialize client agent
&lt;/span&gt;&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;MoltsPay&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

&lt;span class="c1"&gt;# Discover available services
&lt;/span&gt;&lt;span class="n"&gt;services&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;discover&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://zen7.example.com&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;services&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;# [{'id': 'text-to-video', 'price': 0.99, 'currency': 'USDC'}, ...]
&lt;/span&gt;
&lt;span class="c1"&gt;# Check balance
&lt;/span&gt;&lt;span class="n"&gt;balance&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get_balance&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Balance: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;balance&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt; USDC&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Pay for video generation
&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;service_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://zen7.example.com&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;service_id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;text-to-video&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;prompt&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;A serene Japanese garden with cherry blossoms falling&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Transaction: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;transaction_hash&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Video: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;video_url&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The entire transaction happens autonomously — no human approval needed.&lt;/p&gt;

&lt;h2&gt;
  
  
  LangChain Integration
&lt;/h2&gt;

&lt;p&gt;MoltsPay works seamlessly with LangChain for building payment-enabled agents:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;langchain.agents&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;initialize_agent&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Tool&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;moltspay&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;MoltsPay&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;MoltsPay&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

&lt;span class="n"&gt;tools&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="nc"&gt;Tool&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;pay_for_service&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;func&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;lambda&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
            &lt;span class="n"&gt;service_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;split&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;|&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
            &lt;span class="n"&gt;service_id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;split&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;|&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
            &lt;span class="o"&gt;**&lt;/span&gt;&lt;span class="nf"&gt;dict&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;item&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;split&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;item&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;split&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;|&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;:])&lt;/span&gt;
        &lt;span class="p"&gt;),&lt;/span&gt;
        &lt;span class="n"&gt;description&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Pay for an AI service. Format: url|service_id|param1=value1|param2=value2&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
    &lt;span class="p"&gt;),&lt;/span&gt;
    &lt;span class="nc"&gt;Tool&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;check_balance&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;func&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;lambda&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get_balance&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
        &lt;span class="n"&gt;description&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Check USDC balance&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
    &lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="n"&gt;agent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;initialize_agent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;tools&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;llm&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;agent&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;zero-shot-react-description&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;agent&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;run&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Generate a video of a sunset over mountains, pay whatever it costs&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Security: Spending Limits
&lt;/h2&gt;

&lt;p&gt;Giving an AI agent access to funds requires guardrails. MoltsPay includes built-in spending limits:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;moltspay&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;MoltsPay&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;MoltsPay&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;init_wallet&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;max_per_tx&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;10.0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;      &lt;span class="c1"&gt;# Max $10 per transaction
&lt;/span&gt;    &lt;span class="n"&gt;max_per_day&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;100.0&lt;/span&gt;     &lt;span class="c1"&gt;# Max $100 per day
&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The agent physically cannot exceed these limits — they're enforced at the wallet level.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;p&gt;Agent-to-agent payments unlock a new economy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Specialization&lt;/strong&gt;: Agents can focus on what they're good at and pay other agents for everything else&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monetization&lt;/strong&gt;: Developers can build AI services that earn revenue autonomously&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Composability&lt;/strong&gt;: Complex workflows can span multiple paid services seamlessly&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Decentralization&lt;/strong&gt;: No platform taking 30% — direct peer-to-peer payments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We're moving from "AI assistants" to "AI economic actors."&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Started Today
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Install MoltsPay: &lt;code&gt;pip install moltspay&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Read the &lt;a href="https://github.com/Yaqing2023/moltspay-python" rel="noopener noreferrer"&gt;documentation&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Try the &lt;a href="https://moltspay.com/api/v1/faucet" rel="noopener noreferrer"&gt;testnet faucet&lt;/a&gt; for free test funds&lt;/li&gt;
&lt;li&gt;Join the community: &lt;a href="https://discord.gg/moltspay" rel="noopener noreferrer"&gt;Discord&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The future of AI is autonomous, composable, and economically empowered. MoltsPay is how we get there.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;MoltsPay is open-source and built on the x402 protocol. Star us on &lt;a href="https://github.com/Yaqing2023/moltspay-python" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;!&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #ai #agents #crypto #python #webdev #blockchain #langchain #autonomous&lt;/p&gt;

</description>
      <category>ai</category>
      <category>python</category>
      <category>crypto</category>
      <category>webdev</category>
    </item>
    <item>
      <title>What is the x402 Payment Protocol? A Complete Guide</title>
      <dc:creator>Yaqing2023</dc:creator>
      <pubDate>Mon, 16 Mar 2026 04:28:20 +0000</pubDate>
      <link>https://dev.to/yaqing2023/what-is-the-x402-payment-protocol-a-complete-guide-1e4p</link>
      <guid>https://dev.to/yaqing2023/what-is-the-x402-payment-protocol-a-complete-guide-1e4p</guid>
      <description>&lt;p&gt;The &lt;strong&gt;x402 payment protocol&lt;/strong&gt; is an emerging standard for HTTP-native payments that enables machines — particularly AI agents — to pay for services directly over the web without human intervention.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Origin: HTTP 402 Payment Required
&lt;/h2&gt;

&lt;p&gt;The x402 protocol gets its name from HTTP status code &lt;strong&gt;402 Payment Required&lt;/strong&gt;. This status code was reserved in the original HTTP spec for "future use" in digital payments — and that future is now.&lt;/p&gt;

&lt;p&gt;When a client requests a paid resource, the server responds with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="k"&gt;HTTP&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="m"&gt;1.1&lt;/span&gt; &lt;span class="m"&gt;402&lt;/span&gt; &lt;span class="ne"&gt;Payment Required&lt;/span&gt;
&lt;span class="na"&gt;X-Payment-Address&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;0x...&lt;/span&gt;
&lt;span class="na"&gt;X-Payment-Amount&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;0.99&lt;/span&gt;
&lt;span class="na"&gt;X-Payment-Currency&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;USDC&lt;/span&gt;
&lt;span class="na"&gt;X-Payment-Chain&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;base&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The client then signs a payment transaction and resends the request with payment proof.&lt;/p&gt;

&lt;h2&gt;
  
  
  How x402 Works
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;1. Client → Server: GET /api/generate-video
2. Server → Client: 402 Payment Required (price: $0.99 USDC)
3. Client: Signs USDC transfer
4. Client → Server: GET /api/generate-video + X-Payment-Proof header
5. Server: Verifies payment on-chain
6. Server → Client: 200 OK + video result
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The entire flow happens in seconds, with no invoices, no checkout pages, no human approval.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why x402 Matters for AI Agents
&lt;/h2&gt;

&lt;p&gt;AI agents cannot:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open bank accounts&lt;/li&gt;
&lt;li&gt;Get credit cards&lt;/li&gt;
&lt;li&gt;Complete KYC verification&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But they CAN:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hold crypto wallet keys&lt;/li&gt;
&lt;li&gt;Sign transactions&lt;/li&gt;
&lt;li&gt;Verify on-chain payments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;x402 bridges HTTP (how AI agents communicate) with crypto (how AI agents pay).&lt;/p&gt;

&lt;h2&gt;
  
  
  x402 vs Traditional Payment APIs
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Stripe/PayPal&lt;/th&gt;
&lt;th&gt;x402 Protocol&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Human identity required&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;KYC needed&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Settlement time&lt;/td&gt;
&lt;td&gt;2-3 days&lt;/td&gt;
&lt;td&gt;Seconds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Micropayments&lt;/td&gt;
&lt;td&gt;High fees&lt;/td&gt;
&lt;td&gt;Low/zero fees&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Machine-native&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Global by default&lt;/td&gt;
&lt;td&gt;Limited&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Who is Building on x402?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Google AP2&lt;/strong&gt; - x402 extension for agent payments&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Coinbase Agentic Wallets&lt;/strong&gt; - Based around x402&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MoltsPay&lt;/strong&gt; - Open-source x402 implementation for AI agents&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Getting Started with x402
&lt;/h2&gt;

&lt;p&gt;The easiest way to implement x402 is with MoltsPay:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install &lt;/span&gt;moltspay
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;As a service provider:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx moltspay init &lt;span class="nt"&gt;--chain&lt;/span&gt; base
npx moltspay start ./my-service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;As a client/payer:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;MoltsPay&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;moltspay&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;MoltsPay&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="na"&gt;chain&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;base&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;https://example.com/api&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;generate-video&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;prompt&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;a cat dancing&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  x402 Protocol Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;x402 Spec: Built on HTTP semantics&lt;/li&gt;
&lt;li&gt;MoltsPay (x402 for AI): &lt;a href="https://moltspay.com" rel="noopener noreferrer"&gt;https://moltspay.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Coinbase x402 Facilitator: Production-ready settlement&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;The x402 payment protocol is becoming the standard for machine-to-machine payments. As AI agents handle more transactions, x402 provides the HTTP-native payment layer they need.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>crypto</category>
      <category>webdev</category>
      <category>http</category>
    </item>
    <item>
      <title>Gasless Crypto Payments: How to Accept USDC Without Paying Gas Fees</title>
      <dc:creator>Yaqing2023</dc:creator>
      <pubDate>Mon, 16 Mar 2026 04:27:54 +0000</pubDate>
      <link>https://dev.to/yaqing2023/gasless-crypto-payments-how-to-accept-usdc-without-paying-gas-fees-4e6a</link>
      <guid>https://dev.to/yaqing2023/gasless-crypto-payments-how-to-accept-usdc-without-paying-gas-fees-4e6a</guid>
      <description>&lt;p&gt;&lt;strong&gt;Gasless crypto payments&lt;/strong&gt; solve one of the biggest barriers to crypto adoption: gas fees. This guide explains how gasless payments work and how to implement them.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Gas Fee Problem
&lt;/h2&gt;

&lt;p&gt;Traditional crypto payments require gas:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You want to send $10 USDC
Gas fee: $2-5 (on Ethereum)
Recipient gets: $10
You pay: $12-15 total
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For micropayments, this is devastating. A $0.50 payment with $2 gas makes no economic sense.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Gasless Payments Work
&lt;/h2&gt;

&lt;p&gt;Gasless payments use &lt;strong&gt;meta-transactions&lt;/strong&gt; or &lt;strong&gt;sponsored transactions&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;User signs&lt;/strong&gt; a payment intent (off-chain, free)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Relayer/Facilitator&lt;/strong&gt; submits the transaction and pays gas&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;User's payment&lt;/strong&gt; goes through without touching ETH&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The user only needs USDC — no ETH required.&lt;/p&gt;

&lt;h2&gt;
  
  
  Gasless Payment Methods
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Method 1: EIP-2612 Permit + Relayer
&lt;/h3&gt;

&lt;p&gt;USDC supports EIP-2612 permits. Users sign a permit, relayer executes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// User signs (free, off-chain)&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;permit&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;usdc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;permit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;spender&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;amount&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;deadline&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="c1"&gt;// Relayer executes (pays gas)&lt;/span&gt;
&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;usdc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;transferWithPermit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;permit&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Method 2: x402 Protocol + CDP Facilitator
&lt;/h3&gt;

&lt;p&gt;MoltsPay uses Coinbase's CDP facilitator:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Client signs payment intent&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;payment&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;moltspay&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;serviceUrl&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;serviceId&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;params&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// Facilitator handles on-chain execution&lt;/span&gt;
&lt;span class="c1"&gt;// Zero gas for client AND server&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Method 3: Account Abstraction (EIP-4337)
&lt;/h3&gt;

&lt;p&gt;Smart contract wallets can sponsor gas:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;userOp&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;sender&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;smartWallet&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;callData&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;transferUSDC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;recipient&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;amount&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
  &lt;span class="na"&gt;paymasterAndData&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;sponsorSignature&lt;/span&gt; &lt;span class="c1"&gt;// Paymaster covers gas&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Comparing Gasless Solutions
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Solution&lt;/th&gt;
&lt;th&gt;User pays gas?&lt;/th&gt;
&lt;th&gt;Server pays gas?&lt;/th&gt;
&lt;th&gt;Complexity&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;EIP-2612 Permit&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;x402 + CDP&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Account Abstraction&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Depends&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L2 (Base/Polygon)&lt;/td&gt;
&lt;td&gt;Low fees&lt;/td&gt;
&lt;td&gt;Low fees&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Best Solution: x402 + L2
&lt;/h2&gt;

&lt;p&gt;Combining x402 protocol with Layer 2 chains (Base, Polygon) gives:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Zero gas for users&lt;/strong&gt; — Sign only, don't pay&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero gas for servers&lt;/strong&gt; — CDP facilitator handles it&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fast finality&lt;/strong&gt; — Seconds, not minutes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Low-cost settlement&lt;/strong&gt; — L2 fees are minimal&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Implementing Gasless Payments with MoltsPay
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install &lt;/span&gt;moltspay
npx moltspay init &lt;span class="nt"&gt;--chain&lt;/span&gt; base
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Accept payments (server):&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"provider"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"My Service"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"wallet"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"0x..."&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"services"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"my-api"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"price"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.50&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"currency"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"USDC"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx moltspay start ./my-service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Make payments (client):&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx moltspay pay https://example.com my-api &lt;span class="nt"&gt;--prompt&lt;/span&gt; &lt;span class="s2"&gt;"hello"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No gas fees. For either party.&lt;/p&gt;

&lt;h2&gt;
  
  
  Supported Chains for Gasless Payments
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Chain&lt;/th&gt;
&lt;th&gt;Gas Cost&lt;/th&gt;
&lt;th&gt;Gasless Support&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Ethereum&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;Limited&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Base&lt;/td&gt;
&lt;td&gt;Very Low&lt;/td&gt;
&lt;td&gt;✅ Full (CDP)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Polygon&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;✅ Full (CDP)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Arbitrum&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;Partial&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Optimism&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;Partial&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Try It Now
&lt;/h2&gt;

&lt;p&gt;Get free testnet USDC and try gasless payments:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install &lt;/span&gt;moltspay
npx moltspay init &lt;span class="nt"&gt;--chain&lt;/span&gt; base_sepolia
npx moltspay faucet
npx moltspay pay https://moltspay.com/demo test-service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;MoltsPay: &lt;a href="https://moltspay.com" rel="noopener noreferrer"&gt;https://moltspay.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/Yaqing2023/moltspay" rel="noopener noreferrer"&gt;https://github.com/Yaqing2023/moltspay&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Docs: &lt;a href="https://moltspay.com/docs" rel="noopener noreferrer"&gt;https://moltspay.com/docs&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Gasless crypto payments remove the biggest UX barrier in crypto. With x402 + L2 chains, both payers and receivers can transact without ever touching ETH.&lt;/p&gt;

</description>
      <category>crypto</category>
      <category>blockchain</category>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>AI Agent USDC Payments: How to Build Agents That Pay Each Other</title>
      <dc:creator>Yaqing2023</dc:creator>
      <pubDate>Mon, 16 Mar 2026 04:27:06 +0000</pubDate>
      <link>https://dev.to/yaqing2023/ai-agent-usdc-payments-how-to-build-agents-that-pay-each-other-55j</link>
      <guid>https://dev.to/yaqing2023/ai-agent-usdc-payments-how-to-build-agents-that-pay-each-other-55j</guid>
      <description>&lt;p&gt;&lt;strong&gt;AI agent USDC payments&lt;/strong&gt; enable autonomous agents to pay for services without human intervention. This tutorial shows you how to build AI agents that can send and receive USDC payments.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why AI Agents Need USDC
&lt;/h2&gt;

&lt;p&gt;AI agents are increasingly autonomous:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;They browse the web&lt;/li&gt;
&lt;li&gt;They call APIs&lt;/li&gt;
&lt;li&gt;They make decisions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But when they need to &lt;strong&gt;pay&lt;/strong&gt; for something, they hit a wall. Traditional payment systems require human identity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;USDC solves this:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No KYC required for wallets&lt;/li&gt;
&lt;li&gt;Instant settlement&lt;/li&gt;
&lt;li&gt;Global by default&lt;/li&gt;
&lt;li&gt;Stable value (1 USDC = 1 USD)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Agent-to-Agent Payment Flow
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌─────────────┐     Request Service      ┌─────────────┐
│   Agent A   │ ───────────────────────► │   Agent B   │
│  (Buyer)    │                          │  (Seller)   │
└─────────────┘                          └─────────────┘
       │                                        │
       │         402 Payment Required           │
       │ ◄───────────────────────────────────── │
       │         (price: 0.99 USDC)             │
       │                                        │
       │         Signs USDC Transfer            │
       │ ───────────────────────────────────► │
       │         + Payment Proof                │
       │                                        │
       │         200 OK + Result                │
       │ ◄───────────────────────────────────── │
       │                                        │
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Setting Up an AI Agent Wallet
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Step 1: Install MoltsPay
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install &lt;/span&gt;moltspay
&lt;span class="c"&gt;# or&lt;/span&gt;
pip &lt;span class="nb"&gt;install &lt;/span&gt;moltspay
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 2: Initialize Wallet
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx moltspay init &lt;span class="nt"&gt;--chain&lt;/span&gt; base
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This creates a wallet at &lt;code&gt;~/.moltspay/wallet.json&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Fund the Wallet
&lt;/h3&gt;

&lt;p&gt;For testing:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx moltspay faucet  &lt;span class="c"&gt;# Get free testnet USDC&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For production:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx moltspay fund  &lt;span class="c"&gt;# Opens onramp or shows deposit address&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 4: Set Spending Limits
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx moltspay config &lt;span class="nt"&gt;--max-per-tx&lt;/span&gt; 10 &lt;span class="nt"&gt;--max-per-day&lt;/span&gt; 100
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This limits autonomous spending to $10/tx and $100/day.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building a Paying Agent (Buyer)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;moltspay&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;MoltsPay&lt;/span&gt;

&lt;span class="c1"&gt;# Initialize with wallet
&lt;/span&gt;&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;MoltsPay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;chain&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;base&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Pay for a service
&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;provider_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://zen7.ai&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;service_id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;text-to-video&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;prompt&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;a dragon flying over mountains&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Video URL: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Paid: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;amount&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt; USDC&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Building a Receiving Agent (Seller)
&lt;/h2&gt;

&lt;p&gt;Create &lt;code&gt;moltspay.services.json&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"provider"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"My AI Service"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"wallet"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"0xYourWalletAddress"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"services"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"text-to-video"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"function"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"generateVideo"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"price"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.99&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"currency"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"USDC"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Generate video from text prompt"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Create &lt;code&gt;index.js&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;generateVideo&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="nx"&gt;prompt&lt;/span&gt; &lt;span class="p"&gt;})&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="c1"&gt;// Your video generation logic&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;videoUrl&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;myVideoModel&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;generate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;prompt&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;videoUrl&lt;/span&gt; &lt;span class="p"&gt;};&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Start the server:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx moltspay start ./my-service &lt;span class="nt"&gt;--port&lt;/span&gt; 8402
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Your agent now accepts USDC payments at &lt;code&gt;http://localhost:8402&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Integrating with AI Frameworks
&lt;/h2&gt;

&lt;h3&gt;
  
  
  CrewAI
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;crewai_tools&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;MoltsPayTool&lt;/span&gt;

&lt;span class="n"&gt;tool&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;MoltsPayTool&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="n"&gt;agent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Agent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;role&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Buyer&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;tools&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;tool&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  LangChain
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;langchain_moltspay&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;MoltsPayTool&lt;/span&gt;

&lt;span class="n"&gt;tools&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nc"&gt;MoltsPayTool&lt;/span&gt;&lt;span class="p"&gt;()]&lt;/span&gt;
&lt;span class="n"&gt;agent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;create_react_agent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;llm&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;tools&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  AutoGPT
&lt;/h3&gt;

&lt;p&gt;Add to your AutoGPT plugins:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;autogpt-moltspay-plugin
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Security Best Practices
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Set spending limits&lt;/strong&gt; — Always configure max-per-tx and max-per-day&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use testnet first&lt;/strong&gt; — Verify logic before mainnet&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monitor transactions&lt;/strong&gt; — Log all payments for auditing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Separate wallets&lt;/strong&gt; — Use different wallets for different agents&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Multi-Chain Support
&lt;/h2&gt;

&lt;p&gt;AI agents can pay on multiple chains:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Base (recommended - lowest fees)
&lt;/span&gt;&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;MoltsPay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;chain&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;base&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Polygon
&lt;/span&gt;&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;MoltsPay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;chain&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;polygon&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Testnet
&lt;/span&gt;&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;MoltsPay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;chain&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;base_sepolia&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Example: Two Agents Trading
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Agent A: Needs image analysis
&lt;/span&gt;&lt;span class="n"&gt;analysis&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;buyer_agent&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://vision-ai.example.com&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;analyze-image&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;image_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://...&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Agent B: Receives payment, returns analysis
# (Handled automatically by MoltsPay server)
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;MoltsPay SDK: &lt;a href="https://moltspay.com" rel="noopener noreferrer"&gt;https://moltspay.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;npm: &lt;code&gt;npm install moltspay&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;PyPI: &lt;code&gt;pip install moltspay&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/Yaqing2023/moltspay" rel="noopener noreferrer"&gt;https://github.com/Yaqing2023/moltspay&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;AI agent USDC payments unlock autonomous commerce. With MoltsPay, your agents can pay and receive payments in minutes.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>crypto</category>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>CZ说AI Agent将产生百万倍于人类的支付——我们早已在构建这个基础设施</title>
      <dc:creator>Yaqing2023</dc:creator>
      <pubDate>Mon, 16 Mar 2026 02:25:41 +0000</pubDate>
      <link>https://dev.to/yaqing2023/czshuo-ai-agentjiang-chan-sheng-bai-mo-bei-yu-ren-lei-de-zhi-fu-wo-men-zao-yi-zai-gou-jian-zhe-ge-ji-chu-she-shi-5hfl</link>
      <guid>https://dev.to/yaqing2023/czshuo-ai-agentjiang-chan-sheng-bai-mo-bei-yu-ren-lei-de-zhi-fu-wo-men-zao-yi-zai-gou-jian-zhe-ge-ji-chu-she-shi-5hfl</guid>
      <description>&lt;p&gt;2026年3月9日，币安创始人CZ（赵长鹏）在X上发布了一条引发热议的推文：&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"AI agents will make one million times more payments than humans, using crypto."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;（AI代理的支付量将是人类的一百万倍，而它们会使用加密货币。）&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;这不是危言耸听。这是正在发生的现实。&lt;/p&gt;

&lt;h2&gt;
  
  
  为什么AI Agent需要加密支付？
&lt;/h2&gt;

&lt;p&gt;问题很简单：&lt;strong&gt;AI Agent无法开设银行账户。&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;没有身份证&lt;/li&gt;
&lt;li&gt;没有地址证明&lt;/li&gt;
&lt;li&gt;没有法律实体&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;传统金融系统是为人类设计的。但当你的AI助手需要调用另一个AI的API、购买计算资源、或者为你预订服务时，它需要付款。&lt;/p&gt;

&lt;p&gt;信用卡？需要人类身份。&lt;br&gt;
银行转账？需要银行账户。&lt;br&gt;
PayPal？需要邮箱验证和人工审核。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;加密货币是唯一的答案。&lt;/strong&gt; 一个钱包地址，一串私钥，就能完成全球即时支付。&lt;/p&gt;
&lt;h2&gt;
  
  
  但传统加密支付也有问题
&lt;/h2&gt;

&lt;p&gt;Gas费。&lt;/p&gt;

&lt;p&gt;当AI Agent需要完成一笔$0.50的微支付时，$2的Gas费是不可接受的。当它一天需要完成1000笔支付时，Gas费会吞噬一切利润。&lt;/p&gt;

&lt;p&gt;这就是为什么我们在2025年底开始构建&lt;strong&gt;MoltsPay&lt;/strong&gt;。&lt;/p&gt;
&lt;h2&gt;
  
  
  MoltsPay：为AI Agent时代而生的支付基础设施
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;MoltsPay&lt;/strong&gt;是一个开源的AI Agent支付协议，基于x402标准构建：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;零Gas费&lt;/strong&gt; —— 无论是付款方还是收款方，都不需要支付Gas&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;多链支持&lt;/strong&gt; —— Base + Polygon主网&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;USDC结算&lt;/strong&gt; —— 稳定币支付，无汇率波动&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HTTP原生&lt;/strong&gt; —— 支付就像调用API一样简单&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  它是如何工作的？
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Agent A: "我需要生成一个视频"
Agent B: "好的，$0.99 USDC"
Agent A: [签名支付]
Agent B: [验证收款，生成视频]
Agent A: "收到视频，交易完成"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;整个过程不到10秒。没有发票。没有等待。没有Gas费。&lt;/p&gt;
&lt;h3&gt;
  
  
  接入只需一个JSON文件
&lt;/h3&gt;

&lt;p&gt;对于服务提供商，接入MoltsPay无需编写智能合约：&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"provider"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"My AI Service"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"wallet"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"0x..."&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"services"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"text-to-video"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"price"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.99&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"currency"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"USDC"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;就这样。你的AI技能现在可以接受加密支付了。&lt;/p&gt;

&lt;h2&gt;
  
  
  我们是这个领域的先行者
&lt;/h2&gt;

&lt;p&gt;当Google在2025年9月发布AP2协议时，我们已经在构建。&lt;br&gt;
当Coinbase在2026年2月推出Agentic Wallets时，我们已经在主网运行。&lt;br&gt;
当Mastercard宣布Agent Pay时，我们已经处理了真实的支付交易。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MoltsPay不是对CZ预言的回应。它是对这个预言的提前布局。&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  现在就开始
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;对于开发者：&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install &lt;/span&gt;moltspay
&lt;span class="c"&gt;# 或&lt;/span&gt;
pip &lt;span class="nb"&gt;install &lt;/span&gt;moltspay
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;对于服务提供商：&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx moltspay init &lt;span class="nt"&gt;--chain&lt;/span&gt; base
npx moltspay start ./my-service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;测试网已上线&lt;/strong&gt; —— 免费领取测试USDC：&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx moltspay faucet
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  链接
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;官网: &lt;a href="https://moltspay.com" rel="noopener noreferrer"&gt;https://moltspay.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub (Node.js): &lt;a href="https://github.com/Yaqing2023/moltspay" rel="noopener noreferrer"&gt;https://github.com/Yaqing2023/moltspay&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub (Python): &lt;a href="https://github.com/Yaqing2023/moltspay-python" rel="noopener noreferrer"&gt;https://github.com/Yaqing2023/moltspay-python&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;文档: &lt;a href="https://moltspay.com/docs" rel="noopener noreferrer"&gt;https://moltspay.com/docs&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;CZ说得对。AI Agent的支付革命正在到来。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;而我们，已经准备好了。&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>crypto</category>
      <category>blockchain</category>
      <category>chinese</category>
    </item>
    <item>
      <title>MoltsPay Now Supports Testnet - Build and Test Without Real Money</title>
      <dc:creator>Yaqing2023</dc:creator>
      <pubDate>Sun, 15 Mar 2026 17:02:31 +0000</pubDate>
      <link>https://dev.to/yaqing2023/moltspay-now-supports-testnet-build-and-test-without-real-money-3671</link>
      <guid>https://dev.to/yaqing2023/moltspay-now-supports-testnet-build-and-test-without-real-money-3671</guid>
      <description>&lt;p&gt;Good news for developers building AI agent payments! 🎉&lt;/p&gt;

&lt;p&gt;MoltsPay now supports &lt;strong&gt;Base Sepolia testnet&lt;/strong&gt; in both Node.js and Python SDKs. Build and test your x402 payment integrations without spending real money.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's New
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Free testnet USDC&lt;/strong&gt; via faucet API&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Base Sepolia&lt;/strong&gt; support (testnet for Base L2)&lt;/li&gt;
&lt;li&gt;Available in &lt;code&gt;moltspay&lt;/code&gt; (npm) and &lt;code&gt;moltspay&lt;/code&gt; (PyPI)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Quick Start (Node.js)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install &lt;/span&gt;moltspay@latest

&lt;span class="c"&gt;# Get testnet USDC&lt;/span&gt;
npx moltspay faucet

&lt;span class="c"&gt;# Test payment&lt;/span&gt;
npx moltspay pay https://moltspay.com/a/yaqing text-to-video &lt;span class="nt"&gt;--chain&lt;/span&gt; base_sepolia &lt;span class="nt"&gt;--prompt&lt;/span&gt; &lt;span class="s2"&gt;"a cat dancing"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Quick Start (Python)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;moltspay&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;MoltsPay&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;MoltsPay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;chain&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;base_sepolia&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;faucet&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://moltspay.com/a/yaqing&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;text-to-video&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;prompt&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;a cat dancing&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Check out more examples in the &lt;code&gt;demos/&lt;/code&gt; directory:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/Yaqing2023/moltspay/tree/main/demos" rel="noopener noreferrer"&gt;Node.js demos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Yaqing2023/moltspay-python/tree/main/demos" rel="noopener noreferrer"&gt;Python demos&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;npm: &lt;a href="https://www.npmjs.com/package/moltspay" rel="noopener noreferrer"&gt;https://www.npmjs.com/package/moltspay&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;PyPI: &lt;a href="https://pypi.org/project/moltspay/" rel="noopener noreferrer"&gt;https://pypi.org/project/moltspay/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub (Node): &lt;a href="https://github.com/Yaqing2023/moltspay" rel="noopener noreferrer"&gt;https://github.com/Yaqing2023/moltspay&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub (Python): &lt;a href="https://github.com/Yaqing2023/moltspay-python" rel="noopener noreferrer"&gt;https://github.com/Yaqing2023/moltspay-python&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Happy building! 🚀&lt;/p&gt;

</description>
      <category>ai</category>
      <category>web3</category>
      <category>blockchain</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
