Skip to main content
Glama

@warppay402/server ⚡

Мгновенный SDK монетизации x402 V2 и самохостинговая инфраструктура для AI-инструментов Model Context Protocol (MCP), Hono HTTP API, Cloudflare Monetization Gateway, Base и Solana.

@warppay402/server позволяет разработчикам монетизировать любой MCP-инструмент или маршрут HTTP API всего несколькими строками кода. Он автоматически генерирует стандартные платежные HTTP-челленджи x402 V2, проверяет безгазовые подписи EIP-712 / Solana L1, обеспечивает разделение комиссии платформы, защищает от угроз prompt-инъекций и предотвращает replay-атаки подписей.

Официальный сайт: https://www.warppay402.com


Возможности

  • Соответствие x402 V2: Стандартизированные заголовки платежных челленджей (PAYMENT-REQUIRED, PAYMENT-SIGNATURE, PAYMENT-RESPONSE).

  • Нативная мультичейн-поддержка: Генерация мультичейн-челленджей с поддержкой Base Mainnet (eip155:8453) и Solana Mainnet-Beta (solana:5eykt...) из коробки.

  • Безгазовое внецепочечное подписание: Клиенты подписывают TransferWithAuthorization (Base) или предварительно подписанные SPL-USDC транзакции (Solana) без трения, свойственного некастодиальным решениям.

  • Автоматическое разделение комиссии платформы: Настраиваемое разделение комиссии в базисных пунктах (например, 50 BPS = 0.5%), направляемое напрямую при расчетах фасилитатора.

  • Безопасность x402-Guard: Промежуточное ПО предварительной проверки, защищающее конечные точки от атак prompt-инъекций, переполнения буфера полезной нагрузки и высокоинтенсивных всплесков трафика.

  • Нативный декоратор MCP: Бесшовно оборачивает инструменты, написанные для Model Context Protocol.

  • Защита от replay-атак: Включает встроенный драйвер MemoryNonceStore и распределенный драйвер RedisNonceStore для предотвращения двойного расходования или повторного использования подписей.

  • Edge-совместимость: Ноль зависимостей от API, доступных только в Node.js; бесшовно работает на Cloudflare Workers, Vercel Edge, Node.js (18+) и Deno.


Related MCP server: obolpay-x402-mcp

Установка

npm install @warppay402/server

Вариант использования 1: Монетизация мультичейн HTTP API на Hono

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;

Вариант использования 2: Монетизация 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
});

Вариант использования 3: Распределенная блокировка nonce с помощью 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
  })
);

Лицензия: 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