openclaw/extensions/x402/index.ts
zauthofficial 8f198fe10a feat: add x402 payment protocol extension
Adds x402 extension for agent payments via USDC on Base (EVM) and Solana (SVM).

Tools:
- x402_payment: Call paid APIs with automatic USDC payment
- x402_discover: Search directory of available paid APIs

Directory and telemetry powered by zauth (https://zauthx402.com)
2026-01-27 16:52:47 -06:00

23 lines
767 B
TypeScript

/**
* x402 Payment Extension
*
* Provides two tools:
* - x402_payment: Call paid APIs with automatic USDC payment
* - x402_discover: Search the directory of available paid APIs
*
* Directory and telemetry powered by zauth (https://zauthx402.com)
*/
import type { MoltbotPluginApi } from "../../src/plugins/types.js";
import { createX402Tool, createX402DiscoverTool, type X402Config } from "./src/x402-tool.js";
export default function register(api: MoltbotPluginApi) {
const config = (api.pluginConfig ?? {}) as X402Config;
// Register payment tool
api.registerTool(createX402Tool(config), { optional: true });
// Register discovery tool (no config needed, uses zauth directory)
api.registerTool(createX402DiscoverTool(), { optional: true });
}