Wrapper oficial de M2MCent (Node.js) para inyectar muros de pago x402 en APIs o servidores Model Context Protocol (MCP). Usar al construir nuevos servicios que requieran monetización máquina a máquina.
Start a fresh conversation. Replace the highlighted placeholders.
Use x402-express-wrapper to integrate an x402 payment wall into the Node.js/Express project at [project path] for [premium endpoint], charging [USDC amount] per successful request on Base L2; use the documented existing-environment variables for the relayer and recipient without exposing secrets, and return the protected-route implementation plus required configuration guidance.
Required inputs
[project path]
[premium endpoint]
[USDC amount]
User-approved starter prompt based on a pinned source version; check current skill requirements before running. Task evidence ↗
SKILL.md
name: x402-express-wrapperdescription: Wrapper oficial de M2MCent (Node.js) para inyectar muros de pago x402 en APIs o servidores Model Context Protocol (MCP). Usar al construir nuevos servicios que requieran monetización máquina a máquina.risk: criticalsource: communitydate_added: "2026-04-19"tags: [x402, defi, monetization, express, mcp]
x402-express-wrapper
Esta skill te enseña cómo integrar rápidamente muros de cobro x402 en aplicaciones y servidores Node.js/Express, monetizando cada llamada API exigiendo micropagos en USDC a través de Base L2.
When to Use
Usa esta skill cuando el usuario humano (u otro Agente) te solicite:
"Agregar una barrera de pago a la API".
"Monetizar el servidor MCP que acabamos de crear".
"Exigir micropagos en USDC por usar el endpoint".
Procedimiento
Esta entrada describe una integración histórica atribuida a M2MCent; no incluye
un wrapper, contrato desplegado ni una API verificada del paquete npm.
Confirma que el usuario solicita monetización, la ruta, importe, moneda,
destinatario y entorno. No añadas cobros a otros servicios automáticamente.
Verifica repositorio, editor, versión y API del paquete real antes de instalar.
La coincidencia de nombre x402-express no demuestra identidad con M2MCent.
Diseña primero una prueba aislada sin claves reales ni fondos de producción.
Comprueba chain ID, contrato, token, decimales, caducidad y protección de nonce.
Simula pago ausente, inválido, caducado y repetido; la ruta protegida no debe
servir contenido cuando falta una liquidación válida según el contrato real.
Verifica recibo, destinatario e importe antes de afirmar liquidación. Que un
middleware invoque next() no demuestra por sí solo que se movió dinero.
Firmar, financiar o transmitir transacciones reales requiere autorización
explícita separada y controles de producción; una petición de diseño no basta.
Example / Ejemplo
Diseña una ruta Express de pago para una red de pruebas. Entrega los contratos
de entrada y los casos negativos; no instales paquetes no verificados ni uses mainnet.
Limitations
La configuración, red, credenciales y costes dependen de la implementación verificada; esta guía no establece nombres de variables ni un contrato desplegado.
Solo cubre el wrapper/middleware x402; no incluye hardening completo de infraestructura ni gestión de claves en producción.
Está orientado a Node.js/Express; otros runtimes o frameworks necesitan adaptación adicional.
Execution boundaries
Esta entrada no incluye el wrapper ni demuestra la identidad del paquete publicado. Antes de instalar, comprueba repositorio, editor, versión y API reales: un nombre de npm no prueba que sea el wrapper M2MCent. La descripción histórica no es una receta verificada. No uses claves reales ni mainnet para validar; emplea una red de pruebas y credenciales desechables. Verifica chain ID, contrato, token, importe, destinatario, protección contra replay y recibo confirmado. No afirmes que hubo liquidación porque el middleware llamó next(). Requiere autorización explícita antes de firmar, financiar o transmitir transacciones; una petición de arquitectura no la concede.