seeder-402
seeder-402
Ein HTTP/MCP-Dienst für die Replikation vom Käufer bereitgestellter Hypercore/Hyperdrive-Schlüssel für USDC auf Base über x402.
Übersicht
seeder-402 implementiert einen permanent verfügbaren Replikationsdienst, der Zugriff auf vom Käufer bereitgestellte Hypercore/Hyperdrive-Schlüssel im Base-Netzwerk verkauft. Das System ermöglicht es Publishern, bis zu 50 MB große Bundles für 7 Tage zu hosten, unterhält 24-Stunden-Discovery-Schlüssel und unterstützt lease-basierte Zugriffskontrolle.
Related MCP server: pyrimid
Architektur
Zwei Prozesse, eine VPS, eine Datenbank:
[Agent] --HTTP 402 / MCP--> [api] --IPC/CLI--> [blind-peer]
|
[SQLite]api (Node 22+): x402-Middleware, kostenpflichtige MCP-Tools, Lease-JWT/HMAC, Kontingente, OpenAPI
blind-peer (Holepunch-CLI): DHT, Corestore, Replikation (keine Zahlungslogik)
SQLite: Leases, Zahlungen, Beschränkungen (nur v1)
Systemstatus
Aktueller Meilenstein
M1 — Money-Stub (aktiv)
Implementiert: Unbezahlte Anfragen → 402 Base Sepolia USDC
Implementiert: Facilitator-Verifizierung und -Abrechnung → 200
{ ok: true }Status: Geldinfrastruktur bereit, blind-peer ausstehend
Roadmap
Siehe docs/ROADMAP.md für die vollständige Meilensteinverfolgung. Aktueller Fokus: M7 (Mainnet) für die Produktionsreife.
Schnellstart
Voraussetzungen
# System dependencies
Node 22+
npm (or bun)
blind-peer-cli or blind-peering-cli
better-sqlite3 (npm)Umgebungseinrichtung
# Configure environment (never commit)
export NETWORK=eip155:84532 # Base Sepolia
export PAY_TO=0x... # Payment recipient
export FACILITATOR_URL=https://x402.org/facilitator
export LEASE_SECRET=... # JWT secret
export PEER_KEY=... # Blind-peer key
export STORE_PATH=/var/lib/seeder-402/corestore
export DB_PATH=/var/lib/seeder-402/leases.db
export MAX_KEYS=200
export MAX_BYTES_PER_KEY=52428800
export MAX_BODY_BYTES=52428800
export PRICE_SEED_USD=0.10
export PRICE_PIN_USD=0.20
export PRICE_HOUSE_USD=0.50
export PRICE_STATUS_USD=0.01Ausführen
# Start blind-peer for DHT
blind-peer -s $STORE_PATH
# Start API
node dist/index.js
# or
bun tsx src/index.tsTests
# Test unpaid request (should return 402)
curl -i https://HOST/v1/status?key=00..
# Test paid request (Sepolia)
Use @x402/fetch or CDP Payments MCP with test USDCDokumentation
Dokument | Zweck |
Architekturmuster, Modulorganisation, Erweiterungsrichtlinien | |
Systemspezifikation, öffentliche APIs, Datenmodelle | |
Meilensteinfortschritt, zukünftige Pläne, abgeschlossene Punkte | |
Betriebsabläufe, Bereitstellung, häufige Aufgaben | |
Datenbankschema, Konfiguration, Datenflussmuster |
Projektstruktur
seeder-402/
├── AGENTS.md # Agent entry point, build/test commands, conventions
├── README.md # This file
├── docs/ # Canonical documentation
│ ├── FRAMEWORK.md
│ ├── SPEC.md
│ ├── ROADMAP.md
│ ├── PLAYBOOK.md
│ ├── DATA.md
│ └── context/ # Background and architectural context
├── milestones/ # Active and archived milestones
│ └── archive/ # Archived milestone artifacts
└── .omp/ # OhMyPi configuration
└── config.yml # Canonical project configurationOhMyPi Workflow
omp
"Implement M1 only per ROADMAP.md and SPEC.md. Do not start M2."
After each M: run PLAYBOOK tests; commit; stop.Hinweis: Dieses Repository befindet sich derzeit auf M1 (nur Money-Stub). Implementierungen über M1 hinaus müssen auf den Roadmap-Fortschritt und Umsatzsignale warten.
Mitwirken
Folgen Sie dem OhMyPi-Workflow:
Setzen Sie in jedem PR genau einen Meilenstein um
Halten Sie sich strikt an die Anforderungen in SPEC.md
Führen Sie nach jeder Änderung die Tests aus PLAYBOOK.md aus
Gehen Sie ohne Roadmap-Freigabe nicht über den zugewiesenen Meilenstein hinaus
Behalten Sie die aktuelle Architektur bei (keine Microservices, keine Neuimplementierung der zentralen DHT-Logik)
Lizenz
Architektur und Dokumentation unter Apache 2.0. Die Implementierung (sobald erstellt) folgt der Projektlizenz.
Dieses Repository wird vom p2primitive-Kollektiv gepflegt und folgt einer strikten, meilensteinbasierten Entwicklungsdisziplin.
Projektkonfiguration
project_id: seeder-402
project_slug: seeder-402
mode: application # framework: library, application: runnable service
mechanical_tooling:
environment_manager: Node.js + npm (nodeenv)
fast_linter_formatter: Prettier + ESLint (auto-fixable)
pre_commit_framework: Husky
type_checker: TypeScript
milestones:
current: M1
target: M7
requirements:
node_version: "22.0.0"
base_network: eip155:8453 # Mainnet (production)
base_testnet: eip155:84532 # Base Sepolia (testing)Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Pay-per-query x402 business intelligence on Base, settled in USDC via the native 402 payment flow.
x402 paywall layer for creator sites and agents: paid content, pricing, reputation, ledger.
Official public-data caches sold per pull via x402/USDC on Base.
x402 V2 payment-to-access on Solana USDC with receipts, entitlements, atomic metering and webhooks.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for pay-per-call DeFi and crypto data via x402 micropayments on Base. 8 endpoints: token prices, TVL, funding rates, token security, gas tracker, whale monitoring, wallet profiling, and yield scanning.851MIT
- AlicenseNot gradedqualityFmaintenanceOnchain agent-to-agent commerce protocol using x402 and ERC-8004. Enables AI agents to buy/sell services, manage vendor catalogs, and process payments on Base.MIT
- AlicenseNot gradedqualityDmaintenanceDiscovers and queries x402-payable APIs at runtime — enables autonomous agents to find, evaluate, and pay for services via USDC micropayments on Base without API keys or subscriptions.MIT
- AlicenseNot gradedqualityCmaintenanceEnables web content extraction, reading, crawling, and pricing via MCP tools, with pay-per-fetch in USDC on Base using x402.3MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/bparlan/seeder-402'
If you have feedback or need assistance with the MCP directory API, please join our Discord server