Pyrimid Protocol

Distribución de afiliados en cadena para agentes de IA en Base: los agentes descubren productos, ganan comisiones en USDC a través de contratos inteligentes y liquidan al instante.

Documentación

Pyrimid Protocol

Pyrimid Protocol

Infraestructura de comercio para agentes para herramientas MCP de pago y productos x402 de IA/API en Base.

Sitio web · Inicio rápido · Servidor MCP · SDK en npm · Contratos

npm version Products Base MCP


¿Qué es Pyrimid?

Pyrimid es un protocolo donde los vendedores venden herramientas MCP de pago / APIs de IA, los agentes las descubren y compran mediante x402, y las comisiones se liquidan al instante en USDC mediante contratos inteligentes en Base.

Agent discovers a product → purchases via x402 → smart contract splits payment:

  1%        → Protocol treasury
  0–50%     → Affiliate agent (set by vendor)
  Remainder → Vendor

¿Sin afiliado? El vendedor obtiene el 99%. Los vendedores solo pagan por la distribución que genera ventas reales. Solo una capa — sin MLM, sin pirámides. Simplemente división de comisiones limpia y transparente en cadena.


¿Por qué Pyrimid?

ProblemaSolución de Pyrimid
Los agentes no pueden monetizar recomendacionesGana comisiones recomendando productos a los usuarios
Los vendedores no pueden llegar a los agentes a escalaPublica una vez, sé descubierto por cada agente en la red
Los pagos de comisiones son lentos y opacosLiquidación instantánea en USDC mediante contratos inteligentes — totalmente auditable
No hay estándar para el comercio de agentesPagos x402 + herramientas MCP + registro en cadena = estándar abierto

Inicio rápido

Instalar el SDK

npm install @pyrimid/sdk

Para agentes — Encuentra y recomienda productos

import { PyrimidResolver } from '@pyrimid/sdk';

const resolver = new PyrimidResolver({ affiliateId: 'af_your_id' });

// Search the catalog
const product = await resolver.findProduct("trading signals");

// Purchase with x402 payment (auto-splits commissions)
if (product) {
  const receipt = await resolver.purchase(product, agentWallet);
  console.log(`Earned: $${receipt.affiliate_earned / 1_000_000} USDC`);
}

Para vendedores — Publica tu producto

import { pyrimidMiddleware } from '@pyrimid/sdk';

// 10 lines to activate affiliate distribution
app.use(pyrimidMiddleware({
  vendorId: 'vn_your_id',
  products: {
    '/api/signals/latest': {
      productId: 'signals_latest',
      price: 250_000,        // $0.25 USDC
      affiliateBps: 1000,    // 10% to affiliates
    },
  },
}));

Para frameworks — Incrusta como capa predeterminada

import { createPyrimidMcpServer } from '@pyrimid/sdk';

// Deploy an MCP server — agents connect, browse, buy
const server = createPyrimidMcpServer({
  affiliateId: 'af_your_id',
  serverName: 'my-recommender',
});

Superficies de prueba en vivo de agente-comprador

Llama a estos sin pago para recibir HTTP 402 con metadatos x402 accepts[]. Reintenta con X-PAYMENT o X-PAYMENT-TX después del pago.

EndpointPrecioCaso de uso
/api/v1/paid/signals$0.25Instantánea de señal de derivados de BTC
/api/v1/paid/agentzone-search?q=agent-commerce$0.05Búsqueda de agentes de confianza
/api/v1/paid/mya-agent-enrichment?agent=demo$0.10Enriquecimiento de listados de agentes
/api/v1/paid/mya-category-scout?category=developer-tools$0.05Exploración de categorías para agentes compradores
/api/v1/paid/vendor-lead-discovery?segment=mcp$0.25Descubrimiento de clientes potenciales para vendedores
/api/v1/paid/mcp-server-audit?url=https://example.com/mcp$0.10Auditoría de monetización de MCP
/api/v1/paid/x402-integration-plan?service=agent-api$0.10Plan de integración x402 para vendedores

Tres rutas de integración

RutaQuiénEsfuerzoApalancamiento
Resolvedor integradoFrameworks y kits de herramientas para agentes3 líneasCada agente en tu stack te genera comisiones
Servidor MCPProveedores de infraestructura para agentes5 líneasLos agentes se conectan a tu servidor para descubrir productos
Middleware para vendedoresCreadores de API y productos10 líneasActiva la distribución de afiliados en tu producto

Contratos inteligentes (Base Mainnet)

Todos los contratos están desplegados y verificados en Base. Patrón de proxy actualizable ERC-1967.

ContratoDirecciónPropósito
Registro0x34e22fc2...389Registro de afiliados y vendedores, vinculación de identidad ERC-8004
Catálogo0xC935d6B7...908Listados de productos con precios y tasas de comisión
Enrutador0xc949AEa3...68BMotor de división de comisiones con protección de deslizamiento maxPrice
Tesorería0x74A512F4...12CFondo de operaciones del protocolo

Referencia de API

La API de Pyrimid es gratuita para lectura, con límite de velocidad (60 req/min), y devuelve JSON.

EndpointMétodoDescripción
/api/v1/catalogGETCatálogo completo de productos con búsqueda, filtros y paginación
/api/v1/paid/*GETSembrar endpoints de pago para pruebas de agente-comprador x402
/api/v1/statsGETEstadísticas a nivel de protocolo (volumen, transacciones, afiliados)
/api/v1/stats?type=affiliate&id=af_xxxGETRendimiento y ganancias de afiliados
/api/v1/stats?type=vendor&id=vn_xxxGETAnalíticas de vendedores
/api/mcpPOSTEndpoint MCP JSON-RPC 2.0 (Streamable HTTP)
/api/mcpGETInformación del servidor y definiciones de herramientas

Herramientas MCP

HerramientaDescripción
pyrimid_browseBuscar en el catálogo por consulta, precio, categoría, estado verificado
pyrimid_buyComprar un producto mediante x402 con atribución de afiliado
pyrimid_previewVista previa de la división de comisiones antes de comprar
pyrimid_categoriesListar todas las categorías de productos con recuentos
pyrimid_register_affiliateInstrucciones para registrarse como afiliado en cadena

Arquitectura

pyrimid/
├── app/                       # Next.js 15 (Vercel, region: bom1)
│   ├── page.tsx               # Landing page
│   ├── dashboard/             # Protocol dashboard
│   └── api/
│       ├── v1/catalog/        # Aggregated product catalog
│       ├── v1/paid/           # Seed x402 paid endpoints
│       ├── v1/stats/          # Protocol & affiliate analytics
│       └── mcp/               # MCP JSON-RPC endpoint
├── sdk/                       # @pyrimid/sdk (published to npm)
│   └── src/
│       ├── resolver.ts        # PyrimidResolver — search, purchase, stats
│       ├── mcp-server.ts      # MCP server factory
│       ├── middleware.ts       # Vendor payment middleware + calculateSplit()
│       └── types.ts           # ABIs, addresses, interfaces
├── subgraph/                  # The Graph indexer (Base)
│   ├── schema.graphql         # PaymentRouted, Affiliate, Vendor entities
│   ├── subgraph.yaml          # 4 data sources
│   └── src/mapping.ts         # Event handlers
├── middleware.ts               # Edge rate limiting (60/min API, 120/min MCP)
└── public/docs/               # Developer documentation

Desarrollo

# Clone & install
git clone https://github.com/pyrimid/protocol.git
cd protocol
npm install

# Run locally
cp .env.example .env
npm run dev

# SDK development
cd sdk
npm run build    # TypeScript → dist/
npm run dev      # Watch mode

Desplegar

# Website + API
npx vercel --prod

# SDK to npm
cd sdk && npm publish --access public

# Subgraph to The Graph
cd subgraph && npx graph deploy pyrimid --studio

Seguridad

  • Verificación de pago: Verificación real en cadena mediante viem — comprueba eventos PaymentRouted + transferencias USDC con caducidad de 5 minutos
  • Límite de velocidad: Middleware de borde, 60 req/min por IP en catálogo/estadísticas, 120/min en MCP
  • Seguridad de BigInt: calculateSplit() maneja entradas Number y BigInt de bibliotecas web3
  • Patrón de contrato: Proxies actualizables ERC-1967 con código fuente verificado en BaseScan

Hoja de ruta

  • Contratos principales desplegados en Base
  • SDK v0.2.3 con paginación completa del catálogo
  • Servidor MCP con 5 herramientas
  • Agregación de Bazaar x402 (92+ productos)
  • Indexación de subgrafo en The Graph
  • Límite de velocidad y endurecimiento de seguridad
  • Verificación de identidad ERC-8004 para vendedores
  • Soporte multi-red (Arbitrum, Optimism)
  • Panel de ingresos para afiliados
  • Portal de registro de autoservicio para vendedores

Enlaces

RecursoURL
Sitio webpyrimid.ai
Documentaciónpyrimid.ai/docs
SDKnpmjs.com/package/@pyrimid/sdk
Subgrafothegraph.com/studio/subgraph/pyrimid
RegistroBaseScan
EnrutadorBaseScan

Construido en Base · Pagos mediante x402 · Liquidación en USDC