Pyrimid Protocol

Distribuição de afiliados onchain para agentes de IA na Base — agentes descobrem produtos, ganham comissões em USDC via contratos inteligentes e liquidam instantaneamente.

Documentação

Pyrimid Protocol

Pyrimid Protocol

Infraestrutura de comércio para agentes para ferramentas MCP pagas e produtos de IA/API x402 na Base.

Site · Início rápido · Servidor MCP · SDK no npm · Contratos

npm version Products Base MCP


O que é Pyrimid?

Pyrimid é um protocolo onde vendedores vendem ferramentas MCP pagas / APIs de IA, agentes descobrem e compram via x402, e comissões são liquidadas instantaneamente em USDC via contratos inteligentes na Base.

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

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

Sem afiliado? O vendedor fica com 99%. Os vendedores só pagam pela distribuição que gera vendas reais. Apenas uma camada — sem MLM, sem pirâmides. Apenas divisão de comissões limpa e transparente onchain.


Por que Pyrimid?

ProblemaSolução da Pyrimid
Agentes não conseguem monetizar recomendaçõesGanhe comissões recomendando produtos aos usuários
Vendedores não conseguem alcançar agentes em escalaListe uma vez, seja descoberto por todos os agentes da rede
Pagamentos de comissões são lentos e opacosLiquidação instantânea em USDC via contratos inteligentes — totalmente auditável
Sem padrão para comércio de agentesPagamentos x402 + ferramentas MCP + registro onchain = padrão aberto

Início Rápido

Instale o SDK

npm install @pyrimid/sdk

Para Agentes — Encontre e Recomende Produtos

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 — Liste Seu Produto

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 — Incorpore como Camada Padrão

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

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

Superfícies de teste ao vivo para agente-comprador

Chame estes sem pagamento para receber HTTP 402 com metadados x402 accepts[]. Tente novamente com X-PAYMENT ou X-PAYMENT-TX após o pagamento.

EndpointPreçoCaso de uso
/api/v1/paid/signals$0.25Snapshot de sinal de derivativos de BTC
/api/v1/paid/agentzone-search?q=agent-commerce$0.05Busca de agente confiável
/api/v1/paid/mya-agent-enrichment?agent=demo$0.10Enriquecimento de listagem de agente
/api/v1/paid/mya-category-scout?category=developer-tools$0.05Exploração de categorias para agentes compradores
/api/v1/paid/vendor-lead-discovery?segment=mcp$0.25Descoberta de leads de vendedores
/api/v1/paid/mcp-server-audit?url=https://example.com/mcp$0.10Auditoria de monetização MCP
/api/v1/paid/x402-integration-plan?service=agent-api$0.10Plano de integração x402 para vendedores

Três Caminhos de Integração

CaminhoQuemEsforçoAlavancagem
Resolvedor EmbutidoFrameworks e kits de ferramentas para agentes3 linhasCada agente na sua stack gera comissões para você
Servidor MCPProvedores de infraestrutura para agentes5 linhasAgentes se conectam ao seu servidor para descobrir produtos
Middleware de VendedorConstrutores de API e produtos10 linhasAtive a distribuição de afiliados no seu produto

Contratos Inteligentes (Base Mainnet)

Todos os contratos são implantados e verificados na Base. Padrão de proxy atualizável ERC-1967.

ContratoEndereçoPropósito
Registry0x34e22fc2...389Registro de afiliados e vendedores, vinculação de identidade ERC-8004
Catalog0xC935d6B7...908Listagens de produtos com preços e taxas de comissão
Router0xc949AEa3...68BMecanismo de divisão de comissões com proteção de slippage maxPrice
Treasury0x74A512F4...12CFundo de operações do protocolo

Referência da API

A API Pyrimid é gratuita para leitura, com limite de taxa (60 req/min) e retorna JSON.

EndpointMétodoDescrição
/api/v1/catalogGETCatálogo completo de produtos com busca, filtros e paginação
/api/v1/paid/*GETPopule endpoints pagos para teste de agente-comprador x402
/api/v1/statsGETEstatísticas de nível de protocolo (volume, transações, afiliados)
/api/v1/stats?type=affiliate&id=af_xxxGETDesempenho e ganhos de afiliados
/api/v1/stats?type=vendor&id=vn_xxxGETAnálises de vendedores
/api/mcpPOSTEndpoint MCP JSON-RPC 2.0 (Streamable HTTP)
/api/mcpGETInformações do servidor e definições de ferramentas

Ferramentas MCP

FerramentaDescrição
pyrimid_browseBuscar catálogo por consulta, preço, categoria, status verificado
pyrimid_buyComprar um produto via x402 com atribuição de afiliado
pyrimid_previewVisualizar a divisão de comissão antes de comprar
pyrimid_categoriesListar todas as categorias de produtos com contagens
pyrimid_register_affiliateInstruções para se registrar como afiliado onchain

Arquitetura

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

Desenvolvimento

# 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

Implantar

# 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

Segurança

  • Verificação de pagamento: Verificação onchain real via viem — verifica eventos PaymentRouted + transferências USDC com expiração de 5 minutos
  • Limite de taxa: Middleware de borda, 60 req/min por IP em catálogo/estatísticas, 120/min em MCP
  • Segurança BigInt: calculateSplit() lida com entradas Number e BigInt de bibliotecas web3
  • Padrão de contrato: Proxies atualizáveis ERC-1967 com código-fonte verificado no BaseScan

Roteiro

  • Contratos principais implantados na Base
  • SDK v0.2.3 com paginação completa do catálogo
  • Servidor MCP com 5 ferramentas
  • Agregação x402 Bazaar (92+ produtos)
  • Indexação de subgrafo no The Graph
  • Limite de taxa e endurecimento de segurança
  • Verificação de identidade ERC-8004 para vendedores
  • Suporte a múltiplas redes (Arbitrum, Optimism)
  • Painel de receita para afiliados
  • Portal de registro de autoatendimento para vendedores

Links

RecursoURL
Sitepyrimid.ai
Documentaçãopyrimid.ai/docs
SDKnpmjs.com/package/@pyrimid/sdk
Subgrafothegraph.com/studio/subgraph/pyrimid
RegistroBaseScan
RoteadorBaseScan

Construído na Base · Pagamentos via x402 · Liquidação em USDC