{"x402Version":2,"kind":"resource-server","name":"Earner x402 Skills","description":"Paid agent skills over x402 (USDC on Solana). Lint, listing briefs, Solana Pay request+verify, offer/receipt JWS verify + declare, payment-identifier declare, SIWX/SIWS declare, V1→V2 migration lint, facilitator /supported match, Solana upto accepts compose, Solana batch-settlement policy declare, multi-facilitator discovery catalog diff, bazaar client-echo indexing diagnostic, Solana exact feePayer+blockhash extra compose, lifecycle hook scaffolds, agent-card claim-vs-serve probe, bazaar catalog drift / stale-entry audit, MCP paidTool descriptor composer, MCP Bazaar discovery extension composer (type:mcp), did:web compose, bazaar declare, seller audit, well-known compose.","resources":[{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/lint-workflow","method":"POST","description":"Validates an n8n workflow JSON for structural issues, orphaned nodes, missing triggers, and common misconfigurations.","name":"n8n Workflow Linter","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/listing-brief","method":"POST","description":"Generates a marketplace listing brief with token-list JSON entry and submission checklist.","name":"Solana Listing Brief","price":"$0.25 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"250000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/verify-payment","method":"POST","description":"Verify a Solana Pay / USDC payment by signature or reference; returns pass/fail receipt JSON.","name":"Solana Pay Verifier","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/seller-audit","method":"POST","description":"Audit an x402 seller surface for Solana CAIP-2 accepts, bazaar extensions, well-known discovery, and crawl health.","name":"Seller Surface Auditor","price":"$0.15 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"150000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/well-known-compose","method":"POST","description":"Compose a /.well-known/x402 discovery manifest from skills JSON or origin /x402/skills.","name":"Well-Known Manifest Composer","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/solana-pay-request","method":"POST","description":"Build a Solana Pay transfer-request URL (+ optional QR) for USDC. Pair with verify-payment.","name":"Solana Pay Transfer-Request Builder","price":"$0.05 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"50000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/verify-offer-receipt","method":"POST","description":"Verify x402 Offer or Receipt JWS (Ed25519/EdDSA); optional DID key resolve.","name":"Offer+Receipt JWS Verifier","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/did-compose","method":"POST","description":"Compose a did:web DID Document (/.well-known/did.json) from origin + Ed25519 public key.","name":"did:web DID Document Composer","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/bazaar-declare","method":"POST","description":"Compose paste-ready x402 Bazaar discovery extensions (HTTP or MCP) + soft lint; does not publish or settle.","name":"Bazaar Discovery Extension Composer","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/offer-receipt-declare","method":"POST","description":"Compose paste-ready declareOfferReceiptExtension + wiring checklist; no private keys, no signing.","name":"Offer+Receipt Extension Declarer","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/payment-identifier","method":"POST","description":"Compose paste-ready declarePaymentIdentifierExtension + client generatePaymentId snippet; no Redis, no private keys, no signing.","name":"Payment-Identifier Extension Composer","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/siwx-declare","method":"POST","description":"Compose paste-ready x402 SIWX/SIWS challenge declaration (declareSIWxExtension) + origin-binding checklist.","name":"SIWX/SIWS Challenge Declarer","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/v1-v2-lint","method":"POST","description":"Lint x402 V1→V2 migration markers (headers, CAIP-2 networks, accepts shape); read-only, no private keys.","name":"x402 V1→V2 Migration Linter","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/facilitator-match","method":"POST","description":"Match scheme+CAIP-2 network against live allowlisted facilitator /supported (PayAI, x402.org, CDP); feePayer hints; no settle.","name":"Facilitator /supported Matcher","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/upto-accepts","method":"POST","description":"Compose paste-ready scheme:upto Solana accepts + receiverAuthorizer checklist + soft facilitator probe; pairs with facilitator-match.","name":"Solana Upto Accepts Composer","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/batch-settle-declare","method":"POST","description":"Compose paste-ready scheme:batch-settlement Solana accepts + batchPolicy checklist; hard-warn experimental + apiKeyRequired; soft PayAI probe; no channel open.","name":"Solana Batch-Settlement Channel Policy Declarer","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/discovery-diff","method":"POST","description":"Diff caller origin /.well-known/x402 (or resources[]) against live facilitator /discovery/resources filtered to Solana; indexed/missing/scheme_mix; no settle.","name":"Multi-Facilitator Discovery Catalog Diff","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/bazaar-echo","method":"POST","description":"Lint seller PaymentRequired + client PaymentPayload bazaar echo; decode EXTENSION-RESPONSES; optional payTo catalog probe — explains declared-but-not-indexed; no settle.","name":"Bazaar Client-Echo / Indexing Readiness Diagnostic","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/feepayer-extra","method":"POST","description":"Compose paste-ready scheme:exact Solana accepts[].extra with feePayer (+ optional recentBlockhash / lastValidBlockHeight / memo); soft lint; optional SSRF-safe blockhash fetch; no settle.","name":"Solana Exact FeePayer + Blockhash Extra Composer","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/lifecycle-hooks","method":"POST","description":"Compose inert phase-aware lifecycle hook stubs + beforePayment/before-handler/after-handler/cancel matrix; warns escrow/upto double-fire; no execution, signing, or settlement.","name":"x402 Lifecycle Hooks Phase-Aware Scaffold Declarer","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/agent-card-probe","method":"POST","description":"Fetch Agent Card / advertised URLs and compare claimed x402 vs actual unpaid 402/200 behavior (claim-vs-serve diagnostic; NOT a card generator); SSRF-safe; no settle.","name":"Agent Card x402 Claim-vs-Serve Probe","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/catalog-drift","method":"POST","description":"Diff facilitator discovery catalog rows vs live unpaid 402 (dead 404s, feePayer drift, missing extensions.bazaar, stale metadata); soft-check why payTo may stay unindexed; no settle.","name":"Bazaar Catalog Drift / Stale-Entry Auditor","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/mcp-paid-tool","method":"POST","description":"Paste-ready MCP paidTool / tool descriptor + x402 config checklist for agent MCP servers; warns Base-only SDK gaps / Solana RPC needs; never hosts MCP; never settles.","name":"MCP Paid Tool Descriptor Composer","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"},{"url":"https://graphs-emails-outcomes-trail.trycloudflare.com/x402/mcp-bazaar-declare","method":"POST","description":"Paste-ready MCP declareDiscoveryExtension (toolName, transport, inputSchema, example) so paid MCP tools index as type:mcp; client must echo extensions; never settles; no listing guarantee.","name":"MCP Bazaar Discovery Extension Composer","price":"$0.10 USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","mimeType":"application/json"}],"attestation":{"type":"none"},"docs":"https://graphs-emails-outcomes-trail.trycloudflare.com/pitch","updated":"2026-10-10T00:11:16.024Z","networks":["solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"payTo":"3AhFs4MscRyBCvRdm5w4fsx5f76gWFnETpvGV4VaNDZa","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}