Skip to main content
Glama

@warppay402/server ⚡

SDK de monetización instantánea x402 V2 e infraestructura autohospedada para herramientas de IA basadas en el Model Context Protocol (MCP), APIs HTTP Hono, Cloudflare Monetization Gateway, Base y Solana.

@warppay402/server permite a los desarrolladores monetizar cualquier herramienta MCP o ruta de API HTTP en unas pocas líneas de código. Genera automáticamente desafíos de pago HTTP estándar x402 V2, verifica firmas sin gas EIP-712 / Solana L1, aplica divisiones de tarifas de plataforma, protege contra amenazas de inyección de prompts y previene ataques de reproducción de firmas.

Sitio oficial: https://www.warppay402.com


Características

  • Cumplimiento de x402 V2: Encabezados de desafío de pago estandarizados (PAYMENT-REQUIRED, PAYMENT-SIGNATURE, PAYMENT-RESPONSE).

  • Nativo multicadena: Generación de desafíos multicadena compatible con Base Mainnet (eip155:8453) y Solana Mainnet-Beta (solana:5eykt...) de serie.

  • Firma sin gas fuera de la cadena: Los clientes firman TransferWithAuthorization (Base) o transacciones SPL-USDC prefirmadas (Solana) sin la fricción de las soluciones no custodiales.

  • División automática de tarifas de plataforma: División de tarifas configurable en puntos básicos (p. ej., 50 BPS = 0.5%) enrutada directamente durante la liquidación del facilitador.

  • Seguridad x402-Guard: Middleware previo que protege los endpoints contra ataques de inyección de prompts, desbordamientos de búfer de carga útil y picos de tráfico de alta velocidad.

  • Decorador nativo para MCP: Envuelve sin problemas las herramientas escritas para el Model Context Protocol.

  • Protección contra reproducción: Incluye controladores integrados MemoryNonceStore y distribuidos RedisNonceStore para evitar el doble gasto o la reutilización de firmas.

  • Compatible con Edge: Cero dependencias de API exclusivas de Node.js; se ejecuta sin problemas en Cloudflare Workers, Vercel Edge, Node.js (18+) y Deno.


Related MCP server: obolpay-x402-mcp

Instalación

npm install @warppay402/server

Caso de uso 1: Monetización de APIs HTTP Hono multicadena

import { Hono } from "hono";
import { monetize } from "@warppay402/server";

const app = new Hono();

const monetizeConfig = {
  payTo: "0xYourMerchantWalletAddress", // Default Base EVM Wallet
  platformWallet: "0xYourPlatformTreasuryWallet",
  platformFeeBps: 50, // 0.5% fee split
  guard: true, // Enables x402-guard security scanning
  facilitatorUrl: "http://localhost:3001",
  // Multi-Chain 402 Challenge Configuration
  accepts: [
    {
      scheme: "exact",
      network: "eip155:8453", // Base Mainnet
      asset: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", // Base USDC
      payTo: "0xYourMerchantWalletAddress",
    },
    {
      scheme: "exact",
      network: "solana:5eykt4wA89m8E5b9B5658p445VTc28", // Solana Mainnet-Beta
      asset: "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", // SPL-USDC
      payTo: "YourSolanaPhantomPublicKey",
    }
  ]
};

app.use(
  "/api/data",
  monetize({
    ...monetizeConfig,
    price: "0.01", // $0.01 USDC
  })
);

app.get("/api/data", (c) => c.json({ status: "success", content: "Monetized Payload" }));

export default app;

Caso de uso 2: Monetización de herramientas MCP (Model Context Protocol)

import { createMonetizedMCPTool } from "@warppay402/server";

const originalTool = {
  name: "web_scraper",
  description: "Extract clean Markdown content from URLs",
  inputSchema: { type: "object", properties: { url: { type: "string" } } },
  handler: async ({ url }: { url: string }) => {
    return { markdown: "# Cleaned Markdown Content" };
  }
};


export const monetizedTool = createMonetizedMCPTool(originalTool, {

  price: "0.02", // $0.02 USDC
  payTo: "0xYourMerchantWalletAddress",
  platformWallet: "0xYourPlatformTreasuryWallet",
  platformFeeBps: 50
});

Caso de uso 3: Bloqueo distribuido de nonces con Redis / Upstash

import { Redis } from "@upstash/redis";
import { monetize, RedisNonceStore } from "@warppay402/server";

const redis = new Redis({
  url: process.env.UPSTASH_REDIS_REST_URL!,
  token: process.env.UPSTASH_REDIS_REST_TOKEN!
});

app.use(
  "/api/v1/compute",
  monetize({
    price: "0.10",
    payTo: "0xYourMerchantWalletAddress",
    platformWallet: "0xYourPlatformTreasuryWallet",
    nonceStore: new RedisNonceStore(redis),
    nonceTtlSeconds: 300
  })
);

Licencia: MIT © WarpPay402

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Related MCP Servers

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/golfgolfgolf200/warppay402-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server